GNOMEディスプレイマネージャー(GDM)は、
X Window System環境における代替のディスプレイマネージャーとして機能します。従来の
X Window Systemでは、X Display Manager(XDM)がデフォルトで用いられていましたが、XDMの設定にはしばしば
設定ファイルの直接編集が必要であり、ユーザーにとっては煩雑な作業でした。
GDMは、このようなXDMの課題を解決するために開発されました。GDMを利用することで、ユーザーはコマンドラインインターフェース(CLI)を操作することなく、ディスプレイマネージャーの設定をGUIを通じて直感的にカスタマイズできます。また、設定における問題点の発見や解決も容易に行うことができるようになります。さらに、ユーザーは各ログインを基本として、利用するセッションタイプを柔軟に選択することが可能です。例えば、特定のデスクトップ環境やウィンドウマネージャーを選択してログインできます。
GDMに関する豆知識
興味深いことに、GDMの一部の著作権表記には「Queen of England」(イングランド女王)の名が記されています。また、バージョン2.2.1以降では、リリース告知にもメンテナーとしてこの名が連ねられています。開発者たちは、後になって1707年の連合法以降、イングランド女王が存在していないことを知ったと言われています。このエピソードは、GDM開発におけるユーモラスな一面を示しています。
イースターエッグ
GDMには、バージョン2.22までいくつかのイースターエッグが隠されていました。これらは、ログイン時のユーザー名入力ボックスに特定の文字列を入力することで出現しました。これらのイースターエッグは、ソースファイル内の"gui/guilogin.c"に定義されている"evil"関数で確認できます。
具体的なイースターエッグの例としては、以下のようなものがあります。
- - Dancing login: ユーザー名入力ボックスに「Start Dancing」と入力するとダンスが始まり、「Stop Dancing」と入力すると止まります。これはCUIログイン環境が必要です。
- - Gimme Random Cursor: このコマンドを繰り返し実行することで、カーソルがランダムに変化します。
- - Require Quarter: 「Require Quarter」と入力してログインを試みると、パスワード入力後に特別なダイアログが表示されます。
これらのイースターエッグは、GDMの遊び心を示すものであり、ユーザーにちょっとした楽しみを提供していました。
関連事項
GDMに関連する他のディスプレイマネージャーには、以下のようなものがあります。
- - KDM: デスクトップ環境KDE専用のディスプレイマネージャーです。
- - SLiM: デスクトップ環境に依存しない、軽量なグラフィカルログインマネージャーです。
- - TCP Wrapper: ネットワークサービスへのアクセスを制御するツールです。間接的にディスプレイマネージャーのセキュリティに関連します。
これらのディスプレイマネージャーは、それぞれ異なる特徴と利用シーンを持っています。GDMは、その柔軟性とカスタマイズ性の高さから、多くの
Linuxディストリビューションで採用されています。
外部リンク
上記は、GDMに関する詳細な情報と、関連する概念をまとめたものです。この情報が、GDMの理解を深める上で役立つことを願っています。