linux系統下如果需要打開X-Server的,需要設置顯示器位置.
簡單的xhost+命令提示我們unable to open display "";這個標識DISPLAY環境變量沒有設置.
DISPLAY變量是用來設置將圖形顯示到何處.比如CENTOS,你用圖形界面登錄進去,DISPLAY自動設置為DISPLAY=:0.0表示顯式到本地監視器.
那么通過終端工具(例如:putty)進去,運行圖形界面的程序,如果沒有設置,系統是不允許程序啟動的.
如果你不想在其他地方顯式圖形,只是運行一些后臺服務程序,那么你需要做一下操作:
export DISPLAY=:0.0
來設置顯式方式.
比如上面的xhost +,在設置好DISPLAY之后,就會輸出:
[root@localhost lib]# xhost +
access control disabled, clients can connect from any host
另外:使用xdpyinfo這個命令可以查看顯式系統的具體信息.