`

xhost unable to open display解决方法

阅读更多

 

在ixpub上看到很多朋友遇到关于xhost 命令的问题,例如报错:xhost unable to open display

很多没有得到很好哦解决,其实这个命令的使用很简单,只要熟悉了命令的使用,就不会有这么多问题了,下面先说说这个命令的使用,然后结合问题,说说遇到这类问题的解决办法.

xhost 命令

用途
控制什么人可以访问当前主机上的增强 X-Windows。

语法
xhost [  + |  - ] [ Name ]

描述
xhost 命令添加或删除 X 服务器接受连接的机器列表上的主机名。

该命令必须从有图形显示连接的机器上运行。可以通过使用 -Host 参数,从访问列表中除去一个名称。不要从访问列表中除去当前的名称。如果已经这样做了,请在作出任何更改之前注销系统。

输入无变量的 xhost 命令将显示访问 X 服务器的当前主机名,并显示一条消息表明访问是否已启用。

为了安全起见,只能从控制主机运行影响访问控制的选项。对于工作站来说,这台机器也就是服务器。对于 X 终端来说,这台机器是登录主机。

要在缺省情况下启用远程名称,可以在 /etc/X?.hosts 文件中定义名称,其中 ? 为启用访问的显示器号。

例如,显示器 jeanne:0 可以由使用 jeanne 的缺省主机名的系统上的 /etc/X0.hosts 文件中定义的系统访问。在显示名称和文件名中,0 表明已定义的远程系统允许通过增强 X-Windows 访问的显示器号。

标志

+Name 定义要添加到 X 服务器访问列表的主机名(可以选用加号标记)。
- Name 定义要从 X 服务器访问列表中除去的主机名。已有的连接没有被中断,但将拒绝新的连接请求。注意:可以除去当前的机器;然而,不允许进行进一步的连接(包括试图将其添加回来)。再一次启用本地连接的唯一方法就是将服务器复位(因此也会中断所有连接)。
+ 指定访问不受限制。访问控制被关闭。
- 打开访问控制。
完整的 Name 有以下 family:name 语法:

inet
因特网主机
local
只包含一个名称,空字符串
注: 该系列是区分大小写的。名称的格式随系列而不同.

 

只要了解了命令的使用,上面的问题就迎刃而解了,一般在安装oracle的时候会出现这个问题,因为oracle的安装需要图形界面的支持!

遇到这类问题的一般解决办法是:

先在root下xhost +

如何是在远程客户端启动桌面服务,需要设置客户机的DISPLAY值(export DISPLAY=IP(客户端的IP地址,你要设成别的地址,那你就看不到图形):0.0

如果是在本机执行的话,直接到oracle图形用户下执行export DISPLAY

如果上述设置后,还是不能启动图形的话,就要检查系统图形界面支持的问题了,例如是否安装了图形程序,是否有权限执行图形程序.或者系统时候屏蔽了图形功能等等.

最后执行./runInstaller就行了。

 

分享到:
评论

相关推荐

    ORACLE 11g安装中出现xhost: unable to open display问题解决步骤

    一、Xhosts报错 安装好vncserver,本地pc笔记本能通过vnc viewer远程连接Oracle服务器,但是在执行xhost+报错,尝试...xhost: unable to open display "localhost:1" [root@orcltest ~]# [root@orcltest ~]# export D

    xhost命令 X服务器访问控制工具

    xhost命令是X服务器的访问控制工具,用来控制哪些X客户端能够在X服务器上显示。 运行xhost命令时要求启动本地X-window的图形界面后,在图形界面下的命令行中输入。 语法格式:xhost [参数] 常用参数: + 关闭访问...

    解决安装Oracle时图形界面弹不出来的问题

    解决安装Oracle时图形界面弹不出来的问题,并讲解了DISPLAY参数相关原理

    jMeter-docker:docker化的jMeter

    用open -a xquartz X 服务器必须可以访问 localhost: xhost +localhost 使用docker run -e DISPLAY=10.0.2.2:0.0 containersol/jmeter Linux 您应该通过 x11 套接字: docker run \ -v /tmp/.X11-unix:/tmp/...

    docker-chrome:在Docker容器中安装Google Chrome

    #要运行浏览器,DISPLAY应该具有“ xhost local:”或“ xhost +” docker run -it -e DISPLAY = $ DISPLAY -v = / tmp / .X11-unix:/tmp/.X11-unix docker-chrome谷歌浏览器 在Docker容器中享受Google Chrome...

    Linux Shell脚本编程的注意事项

    /path/to/local/script.sh#ssh到远程服务器执行一个脚本,此命令可以避免将脚本上传到远程服务器ssh user@host cat /path/to/remotefile | diff /path/to/localfile –#比较远程文件和本地文件的差异vim scp://...

    libXp-1.0.0-8.i386.rpm

    /tmp/ /jre/1.4.2/lib/i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred.. 以root用户运行:rpm -Uvh libXp-1.0.0-8.i386.rpm xhost + 问题解决 

    基于非线性模型预测控制的移动机械臂运动规划与控制Python源码+使用说明(支持docker部署).zip

    docker run -it -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix mm_mpc:0.1.0 ``` 此时将进入名为mm_mpc的docker容器,在容器里编译: ```bash cd ~/catkin_ws catkin build -j ``` 在笔者的电脑上,约16s...

    在RHEL3上安装ORALCE9I

    Unable to load native library: /tmp/OraInstall2009-01-07_12-33-13PM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference 官方说明是...

    rightscale:Xhost Cookbook rightscale 的开发存储库

    RightScale食谱本说明书为在 Rightscale 上运行的节点提供配置管理。要求厨师厨师:0.10.10+右刻度大多数配方需要在 RightScale 管理的云实例(又名 RightScale Server)上运行。 您可能会发现一些对其他环境有用的...

    docker-gnucash:集装箱式GnuCash

    跑步: 允许来自容器的Xlib调用: xhost +LOCAL: 在容器中启动GnuCash: docker run --rm --name gnucash -e DISPLAY=unix$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix mbessler/gnucash 或者,从主机中查找用户,并...

    vasp makefile

    vasp makefile。 我的编译环境: Ivy Bridge处理器,打开优化开关-xCORE-AVX-I。 intel 编译器套件,intel composer xe 2013 sp1 update3。 数学库方面启用了intel MKL和FFTW3。 intel mpi 4.1 update3。...

    cutter-docker:Dockerized版本的逆向工程刀具切割器

    该存储库提供了一种在Docker容器中部署刀具的简便方法。 您可以使用预构建的图像,例如: touch $PWD/radare2rc && \ mkdir -p $PWD/r2-config && \ mkdir -p $PWD/sharedFolder && \ xhost +local:root && \ ...

    docker-kicad:从 ppa 安装在 docker 容器内的最新 KiCad

    -e DISPLAY=$DISPLAY - 设置 $DISPLAY 环境变量。 见 KiCad EDA 软件套件 是一个 EDA 软件套件,用于创建多达 32 个铜层的专业原理图和印刷电路板。 KiCad 可在 Windows、Linux 和 Apple OS X 上运行,并在开源 ...

    嵌入式系统/ARM技术中的Linux跨网络运行X Window程序

    X Window在设计上就是跨网络的,X Client是需要图形显示的应用程序... $ xhost -192.168.0.1 #取消192.168.0.1发送X Request到本机$ xhost + #允许所有主机发送X Request到本机$ xhost + #再次执行该命令取消允许所有主

    嵌入式系统/ARM技术中的关于Linux跨网络运行X Window程序

    X Window在设计上就是跨网络的,X Client是需要图形显示的应用程序... $ xhost -192.168.0.1 #取消192.168.0.1发送X Request到本机$ xhost + #允许所有主机发送X Request到本机$ xhost + #再次执行该命令取消允许所有主

    e-chess:带有AI Minimax算法的电子棋项目

    (**)构建docker容器并运行它: sudo docker run -it --name e-chess -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix:ro coderon98/e-chess:beta 每次更新docker-file时重新运行(*) 重新运行sudo ...

    ros_orbslam_dockerfile

    $ xhost +local:root(假设主机中使用了Nvidia GPU,并且TUM数据集已从〜/ rgbd_dataset_freiburg1_xyz下载) $ docker run -it \ --rm \ -v /tmp/.X11-unix:/tmp/.X11-unix:rw \ --privileged \ -e DISPLAY=$...

Global site tag (gtag.js) - Google Analytics