CAN'T OPEN DISPLAY
阿新 • • 發佈:2019-01-30
在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.