Debian の .xsession と startx

Debian の .xsession と startx

私のホームフォルダには次のものが含まれていませんが、次のものが.xinitrc含まれている場合.xsession

#!/bin/bash
exec jwm

startx -- -nolisten local -nolisten tcpオプションは実際に処理されますか-nolisten

.xinitrc同じ内容で1つを作成すると、どのstartxオプションも処理されないようです。

答え1

startxコマンドライン引数を二重ダッシュで区切られた2つのグループ、つまり起動するXクライアント(+対応する引数)とXサーバーオプションに分割します。

提供は、.xinitrcXクライアント部分のユーザー固有のデフォルト値を提供する方法です。 Xサーバーのオプション部分には影響しません。もし効果があったらそれは間違いだろう。

Debian 10では、ユーザーにno.startxrcとnoがあり、システム管理者がシステム全体のパス(またはハードウェアアーキテクチャに適したパス - デフォルトでは存在しない)を.xinitrc作成していない場合、Xクライアントとして使用されます。部分。/usr/lib/x86_64-linux-gnu/sys.startxrcstartx/etc/X11/xinit/xinitrc

/etc/X11/Xsessionデフォルトでは、これはDebianのすべてのXセッションの開始方法に共通のX11セッションスクリプトのみを取得します。/etc/X11/Xsession.d/ディレクトリ内のすべてのスクリプトを順番にインポートします。そのうち、/etc/X11/Xsession.d/50x11-common_determine-startupユーザーファイルの存在が検出され、.xsession他のすべてのスクリプトが実行された後に99x11-common_start実行されます。execXsession.d


-nolisten localしかし、とサーバーオプションの両方を使用している場合、-nolisten tcp利用可能なX11転送方法はありますか?X(7)マニュアルページによれば、DISPLAY変数にローカルセッションのデフォルトのDISPLAY値などのホスト仕様で空の文字列がある場合、:0転送方法が使用されます。無効にすると、セッションは必然的に失敗すると予想されます。しかし、X11セッションの開始に関するこの部分は、ずっと前から詳しく見たことがないため、何かが欠けている可能性があります。:0.0local

関連情報