在登陸界面按下Ctrl + Shift + F1 進入命令行模式,輸入你的用戶名和密碼之后,敲入下面幾行命令就可以了!
$ cd ~ $ sudo chown 你的用戶名:你的用戶名 .Xauthority : 指定文件的擁有者改為指定的用戶或組,用戶可以是用戶名或者用戶ID
解釋:
Xserver 啟動時,讀文件~/.Xauthority,讀入對應其display的記錄.當一個需要顯示的客戶程序啟動調用XOpenDisplay()也讀這個文 件,並把找到的magic code 發送給Xserver.當Xserver驗證這個magic code正確以后,就同意連接啦.
觀察startx腳本也可以看到,每次startx運行,都在調用xinit以前使用了xauth的add命令添加了一個新的記錄到~/.Xauthority,用來這次運行X使用認證