Windowsマネージャーvsログインマネージャーvsディスプレイマネージャーvsデスクトップ環境



Windows Managers Vs Login Managers Vs Display Managers Vs Desktop Environment



解決:

下から上へ:

  • Xorg、XFree86、X11は ディスプレイサーバー 。これにより、グラフィカル環境が作成されます。
  • [gkx] dm(およびその他)は ディスプレイマネージャー 。ログインマネージャは同義語です。これは、システム(ユーザーではない)がXを起動している場合に、システムによって実行される最初のXプログラムであり、ローカルシステムまたはネットワークシステムにログオンできます。
  • ウィンドウマネージャー ウィンドウの配置と装飾を制御します。つまり、ウィンドウの境界線とコントロールが装飾です。これらのいくつかはスタンドアロンです(WindowMaker、sawfish、fvwmなど)。一部は、付随するデスクトップ環境に依存します。
  • デスクトップ環境 XFCE、KDE、GNOMEなどは、一貫したエクスペリエンスを提供するために相互にうまく統合するように設計されたアプリケーションスイートです。

理論的には(そして実際にはほとんどそうですが)、これらのコンポーネントはどれも交換可能です。 XorgのWindowMakerでGNOMEを使用してkmailを実行できます。




これを試してみると、次のことが明らかになります。

/etc/rc2.dには、コンピューターの起動時にコンピューターが実行する必要のある指示であるファイルがあります。



GNOMEを使用している場合は、その名前にgdmを入れてから、小文字のS(名前の最初の文字)NS。 (GDMは、GNOMEディスプレイマネージャーを推測したとおりです。もちろん、他のスイートを使用している場合は、使用しているディスプレイマネージャーを確認し、同じ方法で無効にします。)

ここで、コンピューターを再起動すると、ログイン画面が表示されなくなります。結論1:ディスプレイマネージャーもログイン画面もありません。

代わりに、コンソールにログインします。ここで、たとえば映画を再生してみてください(またはグラフィックで何かをしてみてください)。動作しません!これは、Xが実行されていないためです。結論2:Xなし、グラフィックなし。



Xを開始する3番目のステップ:入力するxinit、あなたに応じて〜/ .xinitrcファイル、一連のアプリケーションが開始される場合があります。ただし、説明のために、端末(urxvtなど)のみを使用してXを実行してみてください。だから、入れてurxvt in.xinitrcおよびコメントアウト(#)他のすべて、次に入力xinit。

これで、urxvtウィンドウ。ここでは、映画などを再生できますが、代わりに、どこか別のurxvtウィンドウ。できません。結論3:ウィンドウマネージャーはなく、おそらく慣れている通常のGUI機能もありません。だから、タイプで終了urxvt。 (そのコマンドはターミナルを終了しますが、それがで指定されたように実行された唯一のプロセスだったので.xinitrc、Xも終了します。)

最後のステップ、変更.xinitrcもう一度:

urxvt&metacity

(注意してください&したがって、プロセスは同時に実行されます)

Xを再度実行して、結果を確認します。パズルの最後の部分:metacity、ウィンドウマネージャー。

出るには、pkill-9メタシティ。 (これで、urxvtも終了します。おそらく、バックグラウンドで実行されたためです(&)、メタシティはXが監視する唯一のプロセスです。)

幸運を。おそらく、あなたはいくつかの詳細に行き詰まるでしょうが、理解を得るためにそれは価値があります。


一文で: ディスプレイマネージャーは、ログインマネージャーを使用してXセッションにログインできる、優れたグラフィカルディスプレイを作成します。これにより、ウィンドウマネージャーが起動し、デスクトップマネージャーが起動する場合があります。