startx
xinitrc
コマンド(includeexec gnome-session
またはexec xfce4-session
)を使用してGUIを起動することとディスプレイマネージャを使用することの違いが何であるかを教えてください。 orsession
の意味を説明してもらえますか?gnome-session
xfce4-session
ベストアンサー1
これは、XシステムとDE / WMの起動方法が異なるだけです。エントリを追加すると、プログラムの~/.xinitrc
起動時に何を実行するかを指示してX11が起動します。私はこれがあなたが選択したデスクトップ環境のセッションを実行することを意味すると思います。これは、開発者が選択した実行可能ファイル(スクリプト)の名前にすぎません(たとえば、inという単語がないKDEなど)。簡単に言えば、別のスクリプトを実行するbashスクリプトです。コマンドの「exec」プレフィックスはこれが最後のコマンドであることをシェルに伝えるので、シェルは次のコマンドが実行されるのを待つ必要はありません(この場合はオプションです。たとえば、ログアウトするまで完了しません)、GNOMEから)。startx
xinit
session
session
/usr/local/bin/startkde
.xinitrc
exec
gnome-session
ディスプレイマネージャを有効にすると、ディレクトリから利用可能なセッションを読み取ることができます/usr/share/xsessions/
。これには、各DM / WMの標準デスクトップエントリファイル(特定のプログラムを起動する方法、メニューに表示する方法などを説明する設定ファイル)が含まれています。その後、グラフィカルインターフェイスで選択したセッションを開始できます。