Ctrl-Cを3回または4回押さないとXは起動しません

Ctrl-Cを3回または4回押さないとXは起動しません

どういうわけか、startxシナモンを起動するには、実行後に Ctrl-C を (通常) 3 回 (場合によっては 4 回) 入力する必要があります。これは、dwm や i3 の場合と同じです。/を
使用した部分的なデモンストレーション:ttyrecttyplayhttps://www.sendspace.com/file/low2h7

答え1

次のエラー メッセージが表示されます:

xauth:  timeout in locking authority file /home/jacob/.Xauthority
xauth:  timeout in locking authority file /home/jacob/.Xauthority

コマンドラインで実行して、問題を再現してみることができますxauth list。同じメッセージが出力される場合は、ロック ファイルが古くなっている可能性があります。(このコマンドが問題なく実行された場合は、システム全体の/etc/X11/xinit/xinitrcファイルが過剰に巧妙に動作している可能性がありますが、その可能性は低いと思います。)

どうやらロック ファイルの名前は のようです/home/jacob/.Xauthority-c。 を実行して、ls -ld /home/jacob/.Xauthority-c /home/jacob所有権が異なるか、その他の権限の問題があるかどうかを確認してください。このコマンドは、ホーム ディレクトリの所有権と権限も一覧表示します。所有権が正しいかどうかも確認してください。

ファイルの所有者があなたである場合は、古いロックを解除する権限を付与して.Xauthority-c実行できます。xauth

xauth -b list

正常に実行されると、古いロックは自動的に削除されます。xauth list再度実行してテストすると、オプションなしで正常に実行されるはずです-b

または、ロック ファイルと.Xauthorityファイル自体の両方を削除することもできます。ロック ファイルとファイルは、次に X セッションを開始したときに自動的に再生成されます。同じユーザー アカウント (ローカルまたはリモート) で同時に他の X セッションを実行している場合は、ファイルを削除すると.Xauthority問題が発生することに注意してください。

関連情報