startxとディスプレイマネージャを使用したグラフィカルユーザーインターフェイスの起動

startxとディスプレイマネージャを使用したグラフィカルユーザーインターフェイスの起動

startxxinitrcコマンド(includeexec gnome-sessionまたはexec xfce4-session)を使用してGUIを起動することとディスプレイマネージャを使用することの違いが何であるかを教えてください。 orsessionの意味を説明してもらえますか?gnome-sessionxfce4-session

ベストアンサー1

これは、XシステムとDE / WMの起動方法が異なるだけです。エントリを追加すると、プログラムの~/.xinitrc起動時に何を実行するかを指示してX11が起動します。私はこれがあなたが選択したデスクトップ環境のセッションを実行することを意味すると思います。これは、開発者が選択した実行可能ファイル(スクリプト)の名前にすぎません(たとえば、inという単語がないKDEなど)。簡単に言えば、別のスクリプトを実行するbashスクリプトです。コマンドの「exec」プレフィックスはこれが最後のコマンドであることをシェルに伝えるので、シェルは次のコマンドが実行されるのを待つ必要はありません(この場合はオプションです。たとえば、ログアウトするまで完了しません)、GNOMEから)。startxxinitsessionsession/usr/local/bin/startkde.xinitrcexecgnome-session

ディスプレイマネージャを有効にすると、ディレクトリから利用可能なセッションを読み取ることができます/usr/share/xsessions/。これには、各DM / WMの標準デスクトップエントリファイル(特定のプログラムを起動する方法、メニューに表示する方法などを説明する設定ファイル)が含まれています。その後、グラフィカルインターフェイスで選択したセッションを開始できます。

X11/セッションスタートガイド| ディスプレイマネージャアーチウィキ| X項

おすすめ記事