
投稿しました質問そして、人々がWindows管理者、ログイン管理者、ディスプレイ管理者、デスクトップ環境など、多くの項目を正しく区別しないことを発見しました。誰かがこれを明確にすることができますか?つまり、2つの違いとどのように関係しているのか教えてください。
Xorgはどのカテゴリーに属していますか? Gdm/Kdm/Xdmはどうですか?人々はXについても話します。 Xとは何ですか?
答え1
下から上へ:
- Xorg、XFree86、X11はサーバーの表示。これにより、グラフィック環境が作成されます。
- [gkx]dm(およびその他)は次のとおりです。ディスプレイマネージャ。ログインマネージャは同義語です。 (ユーザー以外の)システムがXを起動し、ローカルシステムまたはネットワークシステムにログインできるようにする場合、これはシステムが実行する最初のXプログラムです。
- ㅏウィンドウマネージャウィンドウの位置と装飾を制御します。つまり、ウィンドウの枠線とコントロールは装飾です。そのうちのいくつかはスタンドアロンです(WindowMaker、sawfish、fvwmなど)。一部は、付属のデスクトップ環境に依存します。
- ㅏデスクトップ環境XFCE、KDE、GNOMEなどのアプリケーション・ファミリは、互いによく統合され、一貫した経験を提供するように設計されています。
理論的には(ほとんど実際には)これらのコンポーネントはすべて交換可能です。 GNOMEとWindowMakerを使用してXorgでkmailを実行できます。
答え2
試してみると明らかになります。
では、/etc/rc2.d
コンピュータの起動時に実行する必要がある操作の手順を含むファイルを見つけることができます。
gdm
GNOMEを使用している場合は、名前を含むファイルを見つけてS
(名前の最初の文字)を小文字に置き換えますs
。 (GDMは推測できるGNOMEディスプレイマネージャと同じです。もちろん、他のパッケージを使用している場合は、そのパッケージが使用しているディスプレイマネージャを見つけて同じ方法で無効にします。)
コンピュータを再起動すると、ログイン画面は表示されなくなります。結論1:ディスプレイマネージャもなく、ログイン画面もありません。
代わりにコンソールにログインします。それでは、映画を再生してみてください(またはグラフィックに関連するすべてのことをしてください)。動作しません!これは、Xが実行されていないためです。結論2:Xがなければグラフもありません。
ステップ3、Xの実行:ファイルに応じxinit
てを入力すると、~/.xinitrc
一連のアプリケーションが実行されることがあります。ただし、これを説明するには、端末(urxvtなど)のみを使用してXを実行してみてください。したがって、他のすべての項目を入力し、urxvt
コメントアウト.xinitrc
(使用)し、と入力します。#
xinit
これでウィンドウを見ることができますurxvt
。ここでは映画などを再生できます。しかし、urxvt
ウィンドウを別の場所に移動します。できません。結論3:ウィンドウマネージャもなく、慣れ親しんだ一般的なGUI機能もありません。したがってexit
、を入力してくださいurxvt
。 (このコマンドは端末を終了しますが、で指定されているように実行される唯一のプロセスなので、.xinitrc
Xも終了します。)
最後のステップは.xinitrc
もう一度修正することです。
urxvt &
metacity
(&
したがって、プロセスは同時に実行されます。)
Xをもう一度実行して結果を確認してください。パズルの最後の部分は、ウィンドウマネージャであるMetacityです。
終了するには、を入力しますpkill -9 metacity
。 (この場合、urxvtも終了します。おそらくバックグラウンドで実行されているので(を使用して&
)、MetacityがXモニタの唯一のプロセスであるため)。
頑張ってください。おそらく、いくつかの詳細で困難に遭遇するかもしれませんが、理解を得るのにそれほど価値があります。
答え3
@bahamatこの質問への回答は完了です。ただし、この質問が関連するGoogle検索に初めて登場したので、用語の定義をさらに追加しています。
- Xウィンドウシステム(別名X11):グラフィック基本要素、画像、ポインタの移動、キー入力などの項目をエンコードするネットワークプロトコル。
- Xディスプレイサーバー(例:XorgとXFree86):XサーバーはX11を実装し、キーボード、マウス、グラフィックカードへのインターフェースを提供します。
- Xディスプレイマネージャ(例:SDDM、GDM、およびLightDM):同じコンピュータまたは別のコンピュータでXサーバーのセッションを開始するグラフィカルログインマネージャ
- ウィジェット/GUIツールキット/フレームワーク/ライブラリ(GTK+やQtなど):ボタン、スクロールバー、編集ボックスなどを提供します。
- ウィンドウマネージャ(例:MetacityとCompiz):Xウィンドウの基本要素を装飾し、ウィンドウの移動、サイズ変更、最大化など、さまざまな操作をサポートします。
- デスクトップ環境(例:GNOME、KDE、XFCE、およびLXDE):アプリケーションが他のアプリケーションと「調和して生きる」ために使用し、従うライブラリと仕様を提供します。
引用:
答え4
一文で:ディスプレイマネージャは、ウィンドウマネージャとデスクトップマネージャを起動するログインマネージャを使用してXセッションにログインできる素晴らしいグラフィックディスプレイを作成します。