Linuxデスクトップ環境のコンポーネント

Linuxデスクトップ環境のコンポーネント

私はLinuxに初めて触れ、デスクトップ環境の全体的な概念が非常に歪んでおり、騒音と混乱がいっぱいで、明確ではないことがわかりました。

私はすべての面で私にぴったりのデスクトップ環境を構築するために、デスクトップ環境のあらゆる側面がどのように機能するかを完全に理解しようとします。

多くの研究の終わりに、最終的に状況をよりよく理解し始めたようです。しかし、私が作成したこのチャートが正しい方向に向かっているかどうかを教えてください。

ここに画像の説明を入力してください。

私が理解したところ、デスクトップ環境は(x11など)を介してディスプレイサーバー(xorgなど)と直接通信するウィンドウマネージャの上に構築されました。したがって、ウィンドウマネージャを使用すると、GUIを介して画面にさまざまなウィンドウを配置できますが、デスクトップ全体の環境にははるかに多くの機能があります。つまり、ウィンドウマネージャは「デスクトップ」の非常にシンプルでより基本的なバージョンです。つまり、基本的には、アプリケーションウィンドウを右クリックして表示されるコンテキストメニューといくつかの他の機能があります。

デスクトップ環境は、パネルマネージャ、スタートバー(通知、システムトレイアイコン、スタートメニューなどを含む)、ファイルマネージャ(Windowsのファイルエクスプローラなど)、設定マネージャ(コントロールパネル)に基づいて構築されます。など優れています。スタイルソフトウェア)と他のGUIアプリケーション。

PCを起動するときに最初に起こるのは、(Plymouthのようなものがインストールされていないと仮定してGUIの側面から)LightDMなどのディスプレイマネージャを起動することです。これは実際にはログインマネージャに似ています。しかし、ディスプレイ管理装置と呼ばれます。ログインすると、指定されたセッションマネージャが起動し、セッションマネージャは他のすべてのコンポーネントの起動を担当します。

技術的には、XFCEデスクトップとKDEセッションマネージャなどのさまざまなコンポーネントを混在させて一致させるのに干渉することはありませんが、これには追加のKDE依存関係が必要です。これはすべて正しいですか?これが正しい場合、xfdesktopこのパッケージの目的は何ですか?これがDEのすべてを1つに集めるのか、それともウィンドウマネージャの仕事ですか?

このリストから私が逃したものはありますか?私が理解している部分が不足しているか、私がまだ認識していない他のコンポーネントがあるようです。どんな答えでも大変感謝します。

よろしくお願いします。

ベストアンサー1

4つの質問のいずれにも正解はありません。

さまざまなデスクトップ環境はまったく異なるように見えます。提案するコンポーネント間には明確な境界がなく、場合によっては別個のコンポーネントではない場合もあります。

たとえば、Gnomeの「ウィンドウの描画」、「パネル」、および他の多くのプログラムは、同じバイナリであるgnome-shellです。

状況をより複雑にするために説明するのは、X11 / xorgで動作する方法と多少似ているように見えますが、Waylandベースのデスクトップには「ディスプレイサーバー」がないため、もはやそうではありません。

これらの理由や他の多くの理由から、依存関係に加えて、コンポーネントを「混合して一致させる」ことは必ずしも可能ではありません。

おすすめ記事