centos7通过startx后进入图形界面,使用eog命令提示unable to open display
問題描述:開機(jī)后以root身份通過startx后進(jìn)入圖形界面,想用eog命令顯示圖片,unable to open display。
嘗試解決無果:根據(jù)網(wǎng)上的辦法進(jìn)行如下修改,依然不行。
| echo $DISPLAY | :0 |
| host + | unable to open display |
| xdpyinfo | unable to open display |
| export DISPLAY=:unix:0 | DISPLAY=:unix:0 |
| xhost + | unable to open display |
| xdpyinfo | unable to open display |
| rm? /root/.Xauthority | ? |
| xhost + | access control disabled, clients can connect from any host |
| eog test.png | unable to open display |
| init 3 | 無反應(yīng),無法退出圖形界面 |
| Alt+Ctrl+Backspace | 無反應(yīng),無法退出圖形界面 |
?????? 最終解決辦法 :
????????? 1:重啟后通過init 5進(jìn)入圖形界面,執(zhí)行host +、xdpyinfo、eog命令都能成功,此時(shí)在終端中執(zhí)行runlevel 命令,顯示3 5,通過init 3可退出圖形界面。
???????? 2:重啟后通過startx進(jìn)入圖形界面,執(zhí)行host +、xdpyinfo、eog成功,在終端中執(zhí)行runlevel 命令,顯示5 3,startx代表5,終端代表3,此時(shí)執(zhí)行init 3無反應(yīng),因?yàn)榇蜷_的終端就是level3,只能通過注銷當(dāng)前用戶才能退出圖形界面。
備注:無論是init 5還是startx進(jìn)入圖形界面,按Alt+Ctrl+Backspace都不起作用?
新問題:為什么通過init 5和startx進(jìn)入圖形界面后,在終端中執(zhí)行runlevel 命令結(jié)果不一致,init 5和startx有何不同?
下表是根據(jù)https://blog.csdn.net/ztguang/article/details/51014920進(jìn)行總結(jié)。
| ? | startx | init 5 |
| 運(yùn)行內(nèi)容 | 啟動X圖形界面 | 啟動 runlevel 5對應(yīng)的服務(wù) 并運(yùn)行?GNOME顯示管理器gdm |
| 權(quán)限 | 任意用戶 | root用戶 |
| 語系 | 英文無法且無法更改 | 通過gdm設(shè)置語系 |
針對語系,我自己電腦Centos7 的實(shí)際情況如下,和上表中情況不太一樣
?????? echo $LANG =zh_CN.UTF-8,
??? 1:系統(tǒng)啟動后,默認(rèn)為init 3,此時(shí)無法正常顯示中文或輸入中文
??? 2:通過startx進(jìn)入圖形界面,可以正常顯示并輸入中文,此時(shí)再打開終端(init 3)也能正常顯示和輸入中文
??? 3:通過init 5切換到圖形界面,終端和輸入框均不能輸入中文,即使剛切換進(jìn)來時(shí)輸入法中有中文的情況下都需要通過系統(tǒng)工具->設(shè)置->添加語言來重新添加中文輸入法才能輸入中文;
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的centos7通过startx后进入图形界面,使用eog命令提示unable to open display的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 密码学原语如何应用?解析单向哈希的妙用|
- 下一篇: java通过freemarker导出包含