91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

linux運行x程序出現Can't open display錯誤怎么辦

發布時間:2021-10-26 15:29:41 來源:億速云 閱讀:9018 作者:小新 欄目:建站服務器

小編給大家分享一下linux運行x程序出現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.

如果使用su username或者su - username切換到別的用戶, 并且使用命令

export DISPLAY=:0.0
##(這句話可以寫進.bashrc)
設置DISPLAY環境變量, 運行圖形程序(如xclock)時會收到如下錯誤:

Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Error: Can't open display: :0.0


這是因為Xserver默認情況下不允許別的用戶的圖形程序的圖形顯示在當前屏幕上. 如果需要別的用戶的圖形顯示在當前屏幕上, 則應以當前登陸的用戶, 也就是切換身份前的用戶執行如下命令

xhost +
你需要sux ,su不會帶這個x環境的

是用root用戶登錄的嗎?如果是,把/root/.Xauthority刪除,logout,重新進入試試。

_X11TransSocketINETConnect() can't get address for localhost:6001: Name> > or service not known Error: Can't open display: localhost:1.0

解決方法:

1、看/etc/hosts中是否有127.0.0.1 localhost.localdomain localhost,沒有則

配置主機名;

編輯配置文件:

/etc/hosts

127.0.0.1 localhost localhost.localdomain localhost

10.10.11.16  uatdb.aeonlife.cn uatdb

其中 10.10.11.16 為本機地址,uatdb 為主機名

2、用Oracle用戶登錄,設置 DISPLAY 環境變量;

export DISPLAY=your_IPaddress:0.0

注:你的_IPaddress 是A機器的IP地址

第一步:用root登陸linux,啟動vnc服務;

第二步:根據vnc起來的端口,設置export DISPLAY=localhost:1(1表示vnc在第一個tty上啟動的),vnc的啟動信息見附件1;

第三步:執行xhost +,并且提示“access control disabled, clients can connect from any host”才正確。

linux下的操作日志如下:

[root@localhost ~]# vncserver

New 'localhost:1 (root)' desktop is localhost:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost:1.log

[root@localhost ~]# export DISPLAY=localhost:1 
[root@localhost ~]# xhost +
access control disabled, clients can connect from any host

在設置xhost時,出現了unable的問題。

以上是“linux運行x程序出現Can't open display錯誤怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

罗平县| 商丘市| 莒南县| 当阳市| 华池县| 广平县| 肇庆市| 原阳县| 塔河县| 永清县| 雷波县| 贵溪市| 北辰区| 桂平市| 侯马市| 辰溪县| 兰州市| 永丰县| 通山县| 洛隆县| 墨脱县| 广宗县| 舒兰市| 丹东市| 五莲县| 阜宁县| 康平县| 玛纳斯县| 三江| 江川县| 泰和县| 五台县| 西昌市| 德安县| 台北县| 错那县| 乌拉特后旗| 克拉玛依市| 从江县| 龙井市| 贵港市|