私は question を投稿し、人々がこれらの多くのものを正しく区別していないことに気づきました:Windowsマネージャーvsログインマネージャーvsディスプレイマネージャーvsデスクトップ環境。誰かがこれを片付けてくれますか?つまり、それらの違いとそれらがどのように関連しているかを教えてください?
Xorgはどのカテゴリに分類されますか? Gdm/Kdm/Xdmはどうですか?人々はXについても話します。Xとは何ですか?
下から上へ:
理論的には(そして実際にはほとんどそうですが)、これらのコンポーネントはすべて交換可能です。 XorgのWindowMakerでGNOMEを使用してkmailを実行できます。
これを試してみると、明らかです。
/etc/rc2.d
には、コンピューターが起動したときに実行する必要のある指示であるファイルがあります。
GNOMEを使用している場合は、名前にgdm
が含まれているファイルを探し、S
(名前の最初の文字)を小文字のs
に置き換えます。 (GDMはGNOMEディスプレイマネージャーを推測したとおりです。他のスイートを使用している場合は、もちろん、どのディスプレイマネージャーが使用しているかを調べ、同じ方法で無効にします。)
ここで、コンピューターを再起動すると、ログイン画面が表示されなくなります。結論1:ディスプレイマネージャー、ログイン画面はありません。
代わりに、コンソールにログインします。さて、例えば映画を再生してみてください(またはグラフィックスで何かをしてください)。動かない!これは、Xが実行されていないためです。結論2:Xなし、グラフィックなし。
Xを開始する3番目のステップ:~/.xinitrc
ファイルに応じて、xinit
と入力すると、一連のアプリケーションが開始される場合があります。ただし、説明のために、Xをターミナル(urxvtなど)だけで実行してみてください。そのため、urxvt
を.xinitrc
に入れ、それ以外はすべて#
でコメント化してから、xinit
と入力します。
urxvt
ウィンドウが表示されます。ここでは、映画などを再生できます。代わりに、urxvt
ウィンドウを別の場所に移動しましょう。できません。結論3:ウィンドウマネージャーはなく、通常使用している通常のGUI機能もありません。したがって、exit
にurxvt
と入力します。 (このコマンドは端末を終了しますが、それが.xinitrc
で指定された唯一のプロセス実行であったため、Xも終了します。)
最後のステップとして、もう一度.xinitrc
を変更します。
urxvt &
metacity
(&
に注意して、プロセスが同時に実行されるようにしてください)
Xを再度実行し、結果を確認します。パズルの最後の部分:メタシティー、ウィンドウマネージャー。
外に出るには、pkill -9 metacity
と入力します。 (この場合、おそらく&
を使用して)バックグラウンドで実行されたため、urxvtも終了します。metacityが唯一のプロセスXモニターであるためです。)
幸運を。おそらく、細部に行き詰まるでしょうが、理解するためにはそれだけの価値があります。
1つの文で:ディスプレイマネージャーは、ログインマネージャーを使用してXセッションにログインし、ウィンドウマネージャーを起動し、デスクトップマネージャーを起動できる素敵なグラフィックディスプレイを作成します(
質問は@bahamat回答で完了です。ただし、この質問は関連するGoogle検索で最初に表示されるため、より多くの用語の定義を追加しています。
参照: