私のホームフォルダには次のものが含まれていませんが、次のものが.xinitrc
含まれている場合.xsession
:
#!/bin/bash
exec jwm
startx -- -nolisten local -nolisten tcp
オプションは実際に処理されますか-nolisten
?
.xinitrc
同じ内容で1つを作成すると、どのstartx
オプションも処理されないようです。
答え1
startx
コマンドライン引数を二重ダッシュで区切られた2つのグループ、つまり起動するXクライアント(+対応する引数)とXサーバーオプションに分割します。
提供は、.xinitrc
Xクライアント部分のユーザー固有のデフォルト値を提供する方法です。 Xサーバーのオプション部分には影響しません。もし効果があったらそれは間違いだろう。
Debian 10では、ユーザーにno.startxrc
とnoがあり、システム管理者がシステム全体のパス(またはハードウェアアーキテクチャに適したパス - デフォルトでは存在しない)を.xinitrc
作成していない場合、Xクライアントとして使用されます。部分。/usr/lib/x86_64-linux-gnu/sys.startxrc
startx
/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
実行されます。exec
Xsession.d
-nolisten local
しかし、とサーバーオプションの両方を使用している場合、-nolisten tcp
利用可能なX11転送方法はありますか?X(7)
マニュアルページによれば、DISPLAY
変数にローカルセッションのデフォルトのDISPLAY値などのホスト仕様で空の文字列がある場合、:0
転送方法が使用されます。無効にすると、セッションは必然的に失敗すると予想されます。しかし、X11セッションの開始に関するこの部分は、ずっと前から詳しく見たことがないため、何かが欠けている可能性があります。:0.0
local