web-dev-qa-db-ja.com

Linuxデスクトップについて

私はdebian wheezy xfceを使用していて、デスクトップをセットアップしたいと思っています。しかし、私はいくつかの設定が冗長であることを読みました。したがって、私はすべてがどのように機能するかを理解したいのですが、私は大いに失われています。誰かが次のリストを並べ替え、完成させて、資格を与えて、何が何を使っているのか説明してくれませんか?

KDE、Gnome、XFCE、X11、dgm、kdm、GTK(x)、Sessions、lxdm、lightdm、compiz、Kwin、window-およびdesktopmanager ...など

理解したと思うといつも聞いたことのない新しい表現を見つけます。わかりました、私が知っていることです。 Gnome、KDE、XFCEはデスクトップです。それらはスタックの一番上にあります。 X11は、何かを表示し、グラフィックドライバーを利用するライブラリーであるため、スタックの一番下にあると思います。 (しかしグラフィックドライバーの上)...

15
ManuelSchneid3r
  • X11-ウィンドウプロトコル(ちなみにネットワークは透過的)とその実装(Xサーバーとそれにアクセスするための低レベルのライブラリ)。基本的な入力(キーボード、マウスなど)と出力(長方形の描画)だけを処理しますが、かなり抽象的な方法で処理するため、あるマシンでプログラムを実行し、別のマシンから制御できます。さまざまなイベントなど。実際には、使用可能なオープンソース実装は1つだけ、つまり X.org Foundation によって実装されています。

  • Qt[〜#〜] gtk [〜#〜]Motif、...-元々はウィジェットライブラリで、X11ライブラリよりも高いレベルの抽象化を提供します(ダイアログ、ボタン、その他のグラフィック要素の作成など)。ただし、たとえばQtはそれをはるかに超えており、他にも多くのインターフェイス(データベース、マルチメディアなど)を備えています。また、UIの統一された設計も可能になります。 SwingがJavaにあるものに似ています。

  • lxdmlightdmgdm kdmxdm、 ...-ディスプレイマネージャー:ログイン画面を表示し(一部はネットワーク経由でも実行できる)、ユーザーが自分の好みのデスクトップ環境セッションにログインできるようにする特殊なプログラム。

  • compizkwinmetacity xfwmopenbox、 ...-ウィンドウマネージャー:ウィンドウへのデコレーションの描画(タイトルテキストとボタン)、ウィンドウのサイズ変更、移動、ウィンドウスタックでのウィンドウの移動(画面上での上下移動またはタイリング)などの基本的なウィンドウ環境機能を提供するプログラム。また、「デスクトップ」(背景とアイコンが配置されている)も処理することがあります。

  • [〜#〜] kde [〜#〜]Gnome[〜#〜] xfce [〜#〜][〜#〜] lxde [〜#〜] 、...-デスクトップ環境:多かれ少なかれ完全なツールセット。通常、ウィンドウマネージャー、ディスプレイマネージャー、ある種の「パネル」(アイコン、現在開いているウィンドウのリスト、時計などが表示されるもの)、ファイルマネージャー、マルチメディアビューア、エディター、および「グッズ」などが含まれます。カレンダー/リマインダー、さまざまなデスクトップ拡張機能)

さまざまなDEのアプリケーションを(ある程度)混在させることができます(ただし、ディスプレイマネージャーはスタンドアロンであるので正常に動作します。特に、軽量のカウンターパートよりも多くの依存関係を取り込むkdmおよびgdm)。ミキシングアプリの主な問題は、アプリの設定がDEと絡み合っていることが多いため、いくつかのサービスを実行する必要がある場合があることです(他のDEの下にはありません)。別のツールキット(QtとGTKなど)を使用すると、外観も異なる場合があります。そしてそれが冗長性です。同じ目的を果たす複数のアプリケーションには、別々の、ある意味では冗長なオプションがあります。

22
peterph