[樹莓派]解決: 視窗無法 關閉 移動 + 登入介面 輸入正確密碼後 無限黑屏 重置
阿新 • • 發佈:2022-05-08
Linux小白,可能描述的不規範,請見諒
事情經過
有一次我樹莓派由於某種原因導致桌面某個元件卡死,於是我就在跳出的“未響應”(類似windows的No Response視窗)點選'End Process'後,桌面的選單欄還在,但是圖示不見了。
這時我右鍵點選桌面,發現右鍵選單與之前截然不同(應該是圖形介面有兩個元件支援,這時的應該是LXPanel)然後看見了一個什麼conf,點開以後發現是配置視窗樣式之類的(命令列輸入obconf
即可),然後我就隨便玩了下。但是後面我又好奇的再終端裡輸入了sudo obconf
來開啟配置介面,又玩了會。
- 結果reboot之後問題出現了,就是"登入介面輸入正確密碼後無限黑屏重置"(問題1)
- 解決之後,又帶來一個問題,執行任何程式的時候,其視窗 無法通過右上角三個按鈕進行控制 且 移動。但是Ctrl + F4可關閉視窗,最後在多種方法的嘗試下解決了(根本方法就是重置obconf所配置的配置檔案)(問題2)
問題1
這個原因可能是因為我之前濫用了sudo之類的命令,導致了使用者目錄下的.Xauthority
二進位制檔案的檔案所有者被更改(即變為了root),導致輸入正確密碼後,元件無法讀取.Xauthority
從而出現異常。
解決
此時可以進入tty模式(Ctrl+Alt+F1或者是其他的shortcut,這裡可以自行使用搜索) 或 ssh連線的方式訪問終端,登入到有問題的賬戶,輸入該命令(pi.pi
sudo chown pi.pi .Xauthority
即可。如果有報錯,請確保是否在使用者根目錄下。重啟後再次嘗試即可(不用重啟應該也可以)
問題2
這個應該是配置檔案出現的一些問題,具體我不是很清楚,因為恢復後我就沒有觸發過了。
我主要運行了這個sudo apt purge raspberrypi-ui-mods
打算重置配置檔案,終未果。
但我清楚這應該是openbox
的圖形桌面軟體,所以我去搜索了openbox
的配置檔案,最後知曉其配置檔案存在每個使用者目錄下的.config/openbox/
中,檔案為lxde-pi-rc.xml
。如果不存在(如root,當然可能root預設就是這麼讀取的),可能就去讀取/etc/xdg/openbox/lxde-pi-rc.xml
locate lxde-pi-rc.xml
搜尋到的)因為當我登入root使用者的桌面時,視窗功能是正常的,所以我就先給 有問題使用者 的lxde-pi-rc.xml
檔案做個備份,然後cp /etc/xdg/openbox/lxde-pi-rc.xml .config/openbox/
。重啟解決
解決
注意:請根據實際檔案路徑進行修改,如果出問題拒不負責!
mv ~/.config/openbox/lxde-pi-rc.xml ~/.config/openbox/lxde-pi-rc.xml.bak
cp /etc/xdg/openbox/lxde-pi-rc.xml ~/.config/openbox/
sudo reboot