如果沒有 3 或 4 個 Ctrl-C,X 將無法啟動

如果沒有 3 或 4 個 Ctrl-C,X 將無法啟動

由於一些奇怪的原因,我必須在運行後輸入 Ctrl-C (通常)三次(有時四次)startx才能啟動 cinnamon。這與 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檔案會為它們帶來問題。

相關內容