1. 程式人生 > >CAN'T OPEN DISPLAY

CAN'T OPEN DISPLAY

在Linux/Unix類作業系統上, DISPLAY用來設定將圖形顯示到何處. 直接登陸圖形介面或者登陸命令列介面後使用startx啟動圖形, DISPLAY環境變數將自動設定為:0:0, 此時可以開啟終端, 輸出圖形程式的名稱(比如xclock)來啟動程式, 圖形將顯示在本地視窗上, 在終端上輸入printenv檢視當前環境變數, 輸出結果中有如下內容:

DISPLAY=:0.0

使用xdpyinfo可以檢視到當前顯示的更詳細的資訊.

DISPLAY 環境變數格式如下host:NumA.NumB,
host指Xserver所在的主機主機名或者ip地址, 圖形將顯示在這一機器上, 可以是啟動了圖形介面的Linux/Unix機器, 也可以是安裝了Exceed, X-Deep/32等Windows平臺執行的Xserver的Windows機器.
如果Host為空, 則表示Xserver運行於本機, 並且圖形程式(Xclient)使用unix socket方式連線到Xserver, 而不是TCP方式.
使用TCP方式連線時, NumA為連線的埠減去6000的值, 如果NumA為0, 則表示連線到6000埠; 使用unix socket方式連線時則表示連線的unix socket的路徑, 如果為0, 則表示連線到/tmp/.X11-unix/X0 .
NumB則幾乎總是0.

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script> 閱讀(1343) | 評論(0) | 轉發(0) | 給主人留下些什麼吧!~~ 評論熱議