Linuxこんにちは。皆さんはどんなディスプレイマネージャーを使っていますか?代表的なグラフィカルディスプレイマネージャーといえばGDMやKDM、LightDM、LXDMと言ったところでしょうか?軽い動作が好みならばSLiMかも知れません。TDM(以下TDM)はキャラクターべースのディスプレイマネージャーです。CDMをイメージする方も多いと思いますが、TDMはCDMにインスパイアされて作られたそうです。TDMはとにかく地味です。画面は下に載せた通り単なるコンソール画面です。DMとしての機能は十分に発揮します。Linuxに限定したいと思います。Wikiにも説明があります。※以下作業はご自身の責任でお願いいたします。TDMのインストール方法1.AURから直接PKGBUILDファイルをダウンロードする方法TDMはAURにありますのでコチラからtarballをダウンロードして以下の手順でインストールしましょう。(ブラウザでダウンロードする場合はwgetは不要です。方法2.yaourtを使う方法もしyaourtを導入している場合は以下コマンドだけでほぼ自動でインストールできます。UIで使用する場合にはdialogが必要です。dialogがインストールされていない場合はインストールしましょう。現行ディスプレイマネージャーをOFFにするsystemctlでディスプレイマネージャーのサービスをdisableにしましょう。LightDMの場合は以下のようにします。~/.bash_profileの設定TDMはsystemd等のinitシステムを使わないのでbash読み込み時にTDMが起動するように設定しておきましょう。~/.bash_profile以下フレーズを追加しましょう。xinitrcの設定~/.xinitrcにTDMを起動するための設定を書き込みましょう。~/.xinitrc以下フレーズを書き込みます。tty-output”というエラーメッセージが出たら以下コマンドでパーミッションを付与しましょう。/dev/ptsでは、再起動してみましょう。以下のような画面が出ればOKです。文字化けしていますので、以下に設定例を示します。UIで起動すると思います。/etc/locale.confや~/.bashrc等でLANG変数を設定している場合には文字化けする可能性もあります。そこでTDC起動時はLANG=Cとし、デスクトップ環境起動時はLANG=ja_JP.UTF-8に変化するように設定します。/usr/bin/tdmファイル先頭に以下を追記します。CHANGELANG=Cこのままだとデスクトップ環境がLANG=Cのまま起動してしまうのでTDMの設定ファイルを編集します。ja_JP.UTF-8LANG=ja_JP.UTF-8これで文字化けは解消するはずです。UIが用意されています。こちらは特別な文字化けは気にしなくても大丈夫です。UIの切り替えは~/.tdm/tdminitファイルで行えます。~/.tdm/tdminitそして以下の部分のコメントアウトを外します。UIに変更されているはずです。新しいデスクトップ環境をTDMに登録するTDMはGDMやLightDMと異なり、自動でデスクトップ環境を認識してくれません。(代表的なGNOME,KDE,Xfce等は予め登録されています。)よってデスクトップ環境によっては自分で登録する必要があります。今回はまだTDMに登録されていないAwesomeを登録してみます。方法1.手動でリンクを貼る単純ですが明快な方法です。以下コマンドでリンクを貼ります。~/.tdm/session/Awesome方法2.tdmctlを使うTDMにはtdmctlというsystemdのsystemctlのようなツールがあります。このtdmctlにより様々な設定を行うことができます。tdmctlをすると説明が見れます。以下コマンドでawesomeを追加します。Xこれにより追加されました。ログアウトもしくは再起動して確認してみてください。最後にコンソールベースのTDMは渋くて好みの分かれるツールだと思いますが、自動認識ができて華やかなThemeが使えるディスプレイマネージャーが増える中で、たまにはこのような堅物がいても良いのではないでしょうか?今回の記事では設定例を全てお伝えできないのは残念ですが、自分なりの設定で渋いLinuxライフをどうぞ。コメントをキャンセルメールアドレスが公開されることはありません。10をインストールするタイル型ウィンドウマネージャXmonadを使う(カスタム編)→もっと見るクロのプロフィール映画と読書愛するプログラマー。Androidな人だったけど気がついたらサーバーサイドへ。Dataを主宰しています。