Linux运营x程序出现
分类:系统操作

解决xhost:unable to open display""的问题

在Linux/Unix类操作系统上, DISPLAY用来设置将图片展现到何处. 直接登陆图形分界面或然登录命令行分界面后使用startx运维图形, DISPLAY情况变量将自动安装为:0:0, 此时能够展开终端, 输出图形程序的称号(举例xclock)来运营程序, 图形将显得在本土窗口上, 在极限上输入printenv查看当前意况变量, 输出结果中有如下内容:

 

DISPLAY=:0.0

linux系统下一旦急需张开X-Server的,要求安装显示屏地点.

行使xdpyinfo能够查看到当前来得的更详尽的音信.

轻巧易行的xhost+命令提醒大家unable to open display "";这些标记DISPLAY情状变量未有设置.

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为连日来的端口减去陆仟的值, 假如NumA为0, 则意味着连接到5000端口; 使用unix socket形式连接时则意味连接的unix socket的门道, 假使为0, 则表示连接受/tmp/.X11-unix/X0 . NumB则差十分少总是0.

DISPLAY变量是用来安装将图片展现到何处.比方CENTOS,你用图形分界面登入进去,DISPLAY自动设置为DISPLAY=:0.0意味显式到本地监视器.

假如选拔su username恐怕su - username切换成其余顾客, 而且使用命令

那么通过终端工具(举例:putty)进去,运维图形分界面包车型客车顺序,若无安装,系统是不容许程序运营的.  www.2cto.com  

export DISPLAY=:0.0
##(那句话可以写进.bashrc)
 设置DISPLAY情状变量, 运营图形程序(如xclock)时会收到如下错误:

若是你不想在其他地方显式图形,只是运行一些后台服务程序,那么你要求做一下操作:

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

export DISPLAY=:0.0

Error: Can't open display: :0.0

来设置显式方式.

那是因为Xserver暗中同意意况下差异意别的顾客的图纸程序的图形展现在脚下显示屏上. 若是急需其余顾客的图样呈现在时下显示器上, 则应以当前登录的客商, 也正是切换身份前的顾客推行如下命令

比如上边的xhost +,在装置好DISPLAY之后,就能输出:

xhost +
您必要sux ,su不会带这些x景况的

[[email protected] lib]# xhost +

是用root顾客登陆的呢?纵然是,把/root/.Xauthority删除,logout,重新步入试试。

access control disabled, clients can connect from any host

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

 

消除办法:

别的:使用xdpyinfo那几个命令可以查看显式系统的切实音讯.

1、看/etc/hosts中是否有127.0.0.1 localhost.localdomain localhost,未有则

 

安排主机名;

 

编写配置文件:

作者 笨笨

/etc/hosts

to open display的问题linux系统下一旦急需开拓X-Server的,须求安装显示屏地方. 轻巧的xhost+命令提醒我们unable to open display ;这几个标...

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的问题。

采纳上述方式就足以消除。

正文永恒更新链接地址:http://www.linuxidc.com/Linux/2016-12/138495.htm

图片 1

本文由正版必中一肖图发布于系统操作,转载请注明出处:Linux运营x程序出现

上一篇:04系统托盘不显示ibus输入法图标的问题,04系统托 下一篇:没有了
猜你喜欢
热门排行
精彩图文