「X Desktop Session」を構成するすべてのコンポーネントはどのように結合されますか?
私はすでに経験したhttp://en.wikipedia.org/wiki/X_Window_System、Xサーバー、ログインマネージャ、セッションマネージャ、ウィンドウマネージャ、デスクトップ環境など、さまざまなコンポーネントがあることがわかりました...
しかし、彼らがどのように互いに合うかは明らかではありません。
私がこれを理解しようとしている理由の1つは、ブートプロセスに独自のロジックを挿入して、システムがログイングリーティングではなく特定のユーザーのデスクトップセッションで直接起動できるようにすることです。
しかし、私はXvncスタイルの設定に拡張できるようにスキーマデザインを理解したいと思います。
ありがとう
答え1
最初のプロセスは、Xサーバーを起動し、ユーザーにログインプロンプトを表示するディスプレイマネージャ(DM)です。認証が正常に完了すると、DEのセッションマネージャが起動し、他のすべての部分(WMなど)が起動します。ほとんどのDMは、指定されたユーザーのセッションを自動的に開始するように構成できます。
答え2
良い質問。依存関係は時間の経過とともに変化します。また、KDE を使用するのか GNOME を使用するのかによって異なります。あなたの質問に答えようとしたときにpstree
GUIが実行されているときにのみ使用しています(私の場合はCentOSのKDE)。
GDMがX-ServerとKDEを起動しているようです。その後、KINITが始まります。
したがって、GDMはあなたが望む場所かもしれません。