其實是一個笨方法...但很有效 (個人經驗,僅供參考)
實測環境:Debian 9 64bit gnome3
起因是使用apt-get安裝了fcitx fcitx-pinyin fcitx-tools,后執行 im-config 配置,又卸載了ibus。
不知道哪里出了問題,登出gnome3后無法再次登入了。
現象:
1.鍵入密碼后,應該是通過進入了,但桌面尚未加載完即閃退回登錄界面。
2.root用戶可以正常登入
3.等入xfce正常
4.各版本gnome均閃退
5.字符終端正常,各命令使用正常
推斷:
本用戶關於gnome的某些配置文件出現問題。
嘗試解決:
從網絡上找到了幾個方法,均無效
1.檢查 ~/.Xauthority 的訪問權限 或 直接刪除此腳本
2.檢查 ~/..xsession-errors 日志文件 (最后一行 "E: Script for not found at run_im."非錯誤 )
3.檢查 /etc/profile 和 ~/.bashrc
4.執行
find / -name fcitx
依照查詢結果,刪除全部fcitx相關文件
5.刪除 /etc/im-config
4.刪除 ~/.config 下的 fcitx ibus 和 gtk*
在快要放棄的時候,嘗試了一個笨辦法
"終極"解決方法:
字符界面登錄
cd ~ mv .bashrc bashrc-bak mv .profile profile-bak mv .Xauthority Xauthority-bak mv .config config-bak
即把所有“可疑”的配置文件備份一下刪掉
重新登入成功,然后對比新生的配置文件,很容易確定問題出在 ~/.config 目錄里(太麻煩,就不找是哪個文件的問題了)
當然只適用當前用戶的配置出錯的情況...