私はLinux GUIシステムのさまざまな層を理解しようとしています。
私はLubuntu Netbookを実行していますが、デスクトップ環境でLXDEを実行していると聞きました。しかし、「gnome」を使用するいくつかのプロセスがあります。どちらも互換性がありませんか?他のデスクトップ環境があると、他のデスクトップ環境を実行できないようです。 XFCE(Power Manager)に関連するプロセスもあります。他のデスクトップ環境でプロセスを実行するのはなぜですか?
グラフィックシステムのモジュールを変更するには?私はopenboxとlightdmを実行しています。もう少し軽くて他のものをインストールしてみませんか? (可能であれば)。
このモジュールはx.org、openbox、x11、LXDEなどすべてを網羅していますか?ディスプレイサーバー、ウィンドウマネージャ、通信プロトコル、デスクトップ環境ですか?
私のLinuxシステムで何が実行されているのか、どうすればわかりますか?それを見つけるためのコマンドラインコマンドはありますか?
答え1
これユーザーエリアGUIスタックは次から始まります。Xorgサーバーはハードウェア(ディスプレイと入力デバイス)を管理し、Windows環境の基盤を提供します。クライアントがウィンドウに表示されるGUIアプリケーションであるサーバー。私はその名前が元のX形のカーソルの1つに由来したと思います。 (しかし、これを根拠のないものとして無視してください。以下のvonbrandの説明を参照してください。)UnixベースのX Windowサーバーの初期バージョンは、元のMicrosoft Windowsと同じ時期にさかのぼります。マッキントッシュシステム時間。 Xはスタンドアロンで実行できますが、特定のアプリケーションを起動するように構成する必要があります。それ以外の場合は、空の画面と動作するマウスが表示されますX。それほど面白くないです。
Xorgは、ほとんどの汎用Linuxディストリビューションで一般的に使用されていますが、いくつかの(最先端の)代替手段も使用できます。スタックの次のレベルはウィンドウマネージャ(WM)、Linuxはこの時点で異機種化されました。さまざまなウィンドウマネージャを使用できます。主な目的は、ユーザーにタイトルバー、ボーダー、デスクトップのすべてのウィンドウの配置と制御(最大化、最小化、アイコン化など)を担当する統合Xorgインターフェースを提供することです。また、タスクバーなどの専用アプリケーションを含め、アプリケーションに依存しないメニューを提供することもできます。すべてではありませんが、多くのウィンドウマネージャは、Xと一緒にほとんどの人がグラフィカルデスクトップと見なす基本的な要素を提供するため、それ自体で使用できます。
約15年前から第3階が現れ始めたが、デスクトップ環境(ドイツ)。彼らはウィンドウマネージャのよりエキゾチックな側面に基づいており、さまざまな統合サービスを提供しています。その中核には、ファイルブラウザとGUI端末を含むアプリケーションスイートがあります。このアプリケーションはそれまでスタンドアロンのエンティティとしてのみ存在していました。 DEは通常、ウィンドウの装飾と管理を厳密に担当するシンプルで簡素化されたウィンドウマネージャを使用します(つまり、明確な責任分離に基づいて構築されています)。
特定のDEに関連するアプリケーションの混合とマッチングは一般的には大丈夫です。 GNOMEはより大きなインフラストラクチャの一部に接続されており、その一部は通常Linuxアプリケーションで使用されるため、どのWMとDEを使用しても、システムは必然的にGNOME関連ソフトウェアを実行します。