解决Linux下执行xhost命令报错unable to open display
方法1:通过xhost进入图形界面
在Linux下,使用xhost命令进入图形界面时,经常会遇到报错“unable to open display”。下面是解决该问题的操作步骤:
首先,在终端中输入以下命令:
```shell
[ ~] vncserver New 'localhost:1' desktop is localhost:1 Starting applications specified in Log file is
```
然后,设置DISPLAY环境变量为localhost:1:
```shell
[ ~] export DISPLAYlocalhost:1
```
最后,执行xhost命令以允许任何主机连接:
```shell
[ ~] xhost access control disabled, clients can connect from any host
```
通过以上步骤,通常可以解决设置xhost时出现"unable to open display"的问题。
方法2:记录name of display并执行export DISPLAY命令
以root用户登录,在终端中输入命令xdpyinfo,并记录下输出中"name of display:"后的字符串,例如"127.0.0.1:1.0"。
然后,执行xhost命令(允许所有客户端连接),如果返回信息为"access control disabled, clients can connect from any host",则表示命令执行成功。
如果xhost命令无法执行,可以先输入命令export DISPLAY:0,然后再执行xhost命令。如下所示:
```shell
xhost ip 其中,ip表示那个ip机器可以使用该服务
```
如果以oracle用户登录,并且之前以root用户登录执行xdpyinfo命令得到的"name of display:"后的字符串为"127.0.0.1:1.0",则在oracle用户下执行以下命令:
```shell
export DISPLAY:1.0
```
接着,再次执行xdpyinfo命令,如果能够正常显示信息,则说明问题已解决。这样就可以解决Linux下安装oracle时出现的xhost问题。
方法3:使用Xshell连接Linux系统
在电脑上下载并安装Xshell 5,并选择需要连接的Linux系统。
在Xshell界面中,输入用于连接的用户名和密码。
点击"确定"按钮,开始连接。
如果连接成功,输入命令"startx",即可进入图形界面。
如果上述方法对您有帮助,请在左下角给我们点个赞,谢谢!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。