web-dev-qa-db-ja.com

startxはどのデスクトップ環境で動作し、どのように変更できますか?

多くのドキュメントから、startxがRaspbian OSでLXD​​Eを開始することを読みました。少し混乱しています。

常にstartxはLXDE GUIを実行しますか?

また、startlxdeコマンドを使用した例も見ました。そのコマンドはどのように異なり、startxstartlxdeが同じGUI(LXDE)を実行しているのですか?それとも、それがデフォルトのGUIであるために実行するのでしょうか?

複数のGUIがある場合、デフォルトのGUIをどのように選択できますか?

LinuxシステムのGUIの詳細について教えてください。

18
CuriousGuy

いいえ:startxは構成可能です。 マニュアルページ によると:

実行するクライアントを決定するために、startxは最初にユーザーのホームディレクトリで.xinitrcというファイルを探します。それが見つからない場合は、xinitrcライブラリディレクトリ内のファイルxinitを使用します。

startxはXを起動する唯一の方法ではありません(startlxdeからわかるように)。 startxマニュアルページが再び役立ちます:

Startxスクリプトは xinit(1) のフロントエンドであり、Xウィンドウシステムの単一のセッションを実行するためのやや優れたユーザーインターフェイスを提供します。多くの場合、引数なしで実行されます。

一方、GUI(LXDE、KDEなど)を選択したい場合は、 xdm およびkdmgdmまたは LightDM は、異なるデスクトップタイプを選択するために使用されます。 Debianでは通常、kdmを使用します。これは、さまざまなデスクトップタイプを許可するためです。 gdmのパッケージャは、ほとんどのデスクトップタイプを許可しないため、私のニーズには適していません。

xdmは、異なるスクリプトセットを使用して開始します。たとえば、システムスクリプトとともに~/.xsessionスクリプトを使用します。そっくりさんはこれを無視し、独自のスクリプトを使用する場合があります。しかし、それは出発点です。

10
Thomas Dickey