私の現在の状況は、私の.zprofileファイルでインターネットのどこかで次の行を見つけたことです。
[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx
モニターがあることを確認する必要があると思います。モニターが存在する場合、モニターは開始され、x サーバーは i3 ウィンドウマネージャーが後で実行できるようにします。 SSH経由でログインしようとする場合を除いて、これは完全に機能します。パスワードを入力するとエラーが発生し、次のメッセージで接続が終了します。
「モニターのオープン中にエラーが発生しました!」
ログイン時にサーバーを起動しようとしているようです。この問題をどのように解決できますか? SSH経由でログインするときにstartxが呼び出されないように何かを変更する必要があるとします。
答え1
$SSH_CLIENT
空であることも確認してください$DISPLAY
。たとえば、
[[ -z $DISPLAY && -z $SSH_CLIENT && $XDG_VTNR -eq 1 ]] && exec startx
$SSH_CONNECTION
または、$SSH_TTY