ユーザーインターフェイスを担当するさまざまなサブシステム、それらを参照するための用語、およびそれらの構造を理解しようとしています。これまでのところ、私は知っています:
トップレベル:
デスクトップ?(kde、gnomeなど)
それから私達は持っています:
- ディスプレイマネージャー(デスクトップマネージャーまたはデスクトップ環境とも呼ばれます)
- ウィンドウマネージャー
- 他に何か?
私はこれをコミュニティーwikiにしています。これが* Linuxのユーザーインターフェイスサブシステムに関して(ユーザーの観点から)知っておくべきすべての中心的な場所になりたいです。私が知りたいのは、それぞれのコンポーネントとは何か、それぞれの責任は何か、つまり、次のようなことを知りたいです。
- 「アプリケーションの実行」ダイアログを開いたとき、誰がそれを行っているか、キーを押してデスクトップを表示したとき、ターミナルを実行したとき、ウィンドウを最大化したときなど、キャプチャしているグローバルショートカットキーを正確に担当しているものそれを右のウィンドウに送ります。
- デスクトップやワークスペースなどの描画を担当する人
- これらのコンポーネントに関する情報を提供できる環境変数は何ですか
- 「メインメニュー」はサブシステムですか、それともサブシステムのコンポーネントですか。
最も人気のあるデスクトップ/サブシステムのリストをコンパイルして、それぞれで実行することもできます。デスクトップ/デスクトップ環境/ウィンドウマネージャーなどを組み合わせて使用できますか?
最後に、どのデスクトップ/サブシステムが実際にシステムで実行中(アクティブ)かを確認するにはどうすればよいですか?ユーザーごとに異なるサブシステムを使用できますか?