これらの用語が実際に何を意味するのか、そしてそれらが何をするのか/システム全体にどのように貢献するのかについて、私は混乱しています。特に、Ubuntuを実行していたときは、次のようなキーワードがいくつかありました。
Gnome
X11
Xorg
Metacity
GTK+
これらすべての違いは正確には何ですか?どちらを変更できますか? KDEやLXDEについても同じことが言えますか?
編集:また、Compizなどはすべてのウィンドウマネージャー/ウィンドウシステム/デスクトップ環境で機能しますか?
X11はネットワークプロトコルです。グラフィックプリミティブ、画像、ポインタの動き、キーの押下などをエンコードします。
XorgはXサーバーです。 X11を実装し、キーボード、マウス、およびビデオカードへのインターフェイスを提供します。
GTK +はウィジェットツールキットです。ボタン、スクロールバー、編集ボックスなどを提供します。
MetacityとCompizはウィンドウマネージャーです。 Xウィンドウプリミティブを装飾し、ウィンドウの移動、サイズ変更、最大化などのさまざまな操作をサポートします。
GNOME、KDE、およびLXDEはデスクトップ環境です。これらは、アプリケーションが他のアプリケーションと「うまくプレイ」するために使用および従うライブラリと仕様を提供します。
GNOMEはデスクトップ環境です(デスクトップアイコンとパネルを処理します)。
MetacityはGNOMEのウィンドウマネージャーの1つです(ウィンドウを整理します)。
GTK +はGNOMEのウィジェットツールキットです(ボタンとチェックボックスを描画します)。
X11はウィンドウシステム(画面にウィンドウを描画するもの)です。
Xorgは、X11のオープンソース実装です(通常はX11と同義です)。
Compizは、ウィンドウマネージャーおよびデスクトップコンポジターです(デスクトップコンポジターは、デスクトップキューブなどの特殊効果を画面にレンダリングするプログラムです)。
Compizは、少なくともGNOME、KDE、Unityで実行できます。これをターミナルに入力して、CCSMパッケージを入手するだけです。
$ Sudo apt-get install ccsm $ ccsm
(ドル記号とその後のスペースは入力しないでください。これらは、rootとしてログインしていないことを意味します。)CCSM(Compiz Config Settings Manager)で、必要なデスクトップ効果をオンにして構成します。注意してください! GNOMEとUNITYのタイトルバーを失う可能性があります。その場合は、Ctrl-Alt-F1を押して、次のように入力します。
$トップ
PID列の下を見て、xorgエントリの番号を確認します。次に入力します。
$須藤キル pid
ログイン画面がすぐに表示されます。再度ログインして、前回の間違いを回避します。長い談話でごめんなさい。
定義されている用語と、Ubuntu中心の例をいくつか示します。
ウィンドウマネージャー:ウィンドウのリクエストを受け取り、必要な場所に配置します。タイトルバーやメニューなどを行います例:Metacity
デスクトップ環境:パネル、背景、その他の機能を追加するウィンドウマネージャーのスーパーセット。 例:GNOME
ウィンドウシステム:ウィンドウのようなものがそもそも存在することを可能にし、それらを画面上に描画する実際の低レベルのソフトウェア。 例:Xorg
一般に、ウィンドウマネージャーとデスクトップ環境がユーザーが操作するものであることを知りたいと思うかもしれません。ウィンドウシステムに直接触れないでください(回復シェルにいる場合を除きます)。
これらのものは、他のものを尊重するためにモジュール化できることにも注意してください。たとえば、Xorgの任意のウィンドウマネージャー、および任意のウィンドウマネージャーの上にある任意のデスクトップ環境を使用できます。