文档章节

Unable to access the X Display

a
 active_health
发布于 2016/06/22 08:57
字数 373
阅读 144
收藏 0
/repo/atxuser/TEST_PACKAGES/robot/PACKAGES/bin/python
Python 2.7.11 (default, May 25 2016, 07:17:40) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
>>> a = wx.PySimpleApp()
Unable to access the X Display, is $DISPLAY set properly?
#xterm
No protocol specified
xterm Xt error: Can't open display: :1.0

这个问题该如何解决呢?

1.用root登陆 
2.执行xhost +
3.su - mysql

现在就可以执行xterm了;

以下是man xhost的部分解释:

The  xhost  program  is  used  to add and delete host names or user names to the list allowed to make connections to the X
       server.  In the case of hosts, this provides a rudimentary form. of privacy control and security.  It  is  only  sufficient
       for  a  workstation  (single  user) environment, although it does limit the worst abuses.  Environments which require more
       sophisticated measures should implement the user-based mechanism or use the  hooks  in  the  protocol  for  passing  other
       authentication data to the server.

以下信息摘抄自别人blog, 并没有全部验证,

xhost + 是使所有用户都能访问Xserver.
xhost + ip使ip上的用户能够访问Xserver.
xhost + nis:user@domain使domain上的nis用户user能够访问
xhost + inet:user@domain使domain上的inet用户能够访问。

 

上面的操作在本机挺好的;

但是如果想要访问远程机器的xterm, 那么就有些麻烦了;

1) ssh -X root@remote_server_ip; 这里-X一定需要,什么作用,去查ssh --help

2) 在当前用户下, 需要有.Xauthority文件,并且这个文件的owner:group需要是自己;

知道了觉得也不难, 不知道的时候觉得非常痛苦..

 

本文转载自:http://blog.itpub.net/7682812/viewspace-668366

共有 人打赏支持
a
粉丝 2
博文 263
码字总数 74507
作品 0
浦东
私信 提问
xhost: unable to open display

以root用户运行:xhost + 若出现xhost: unable to open display "" linux解决xhost: unable to open display "" 实用技巧:在Linux下设置xhost方法步骤 第一步:用root登陆linux,启动vnc服务......

liuzhuqing
2018/08/16
0
0
在Linux下设置xhost方法步骤

实用技巧:在Linux下设置xhost方法步骤 第一步:用root登陆linux,启动vnc服务; 第二步:根据vnc起来的端口,设置export DISPLAY=localhost:1(1表示vnc在第一个tty上启动的),vnc的启动信...

sckgeneral
2016/09/18
16
0
REHL 6.4配置VNCSERVER远程安装ORACLE

远程安装ORACLE时,应先配置VNCSERVER(参考下文),完成后,启动VNCSERVER,再使用VNC客户端远程到服务器: 在输入下面命令把界面传送回远程桌面即可: su - oracleDISPLAY=redhat64-2:1 --此处...

sfih
2018/06/26
0
0
linux下个人权限的Apache服务器的php的yii搭建

首先我声明我拥有的非root权限,但是我有sudo权限,Apache的权限都是Apache1.我在~/yii搭建出现问题:(浏览器显示)You don't have permission to access / on this server.errorlog:Permi...

macker
2014/09/01
0
0
我在Android Studio 中上传文件后又更改了github账号,就出现以下的情况,求大神支招

Can't finish GitHub sharing process Successfully created project 'MyApplication' on GitHub, but initial push failed: unable to access 'https://github.com/RookieYog/MyApplication......

菜鸟刘
2016/07/08
1K
2

没有更多内容

加载失败,请刷新页面

加载更多

JS 调用Angularjs 的方法

// 1. 获取 Controllerlet appElement = document.querySelector('[data-ng-controller=MessagesCtrl]');let scope = angular.element(appElement).scope();// 2. 调用方法scope.l......

Moks角木
19分钟前
0
0
dubbo+zookeeper与 eureka的区别

CAP CAP 原则指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得 在分布式架构里, P必须有 Zookeeper保证C P 当...

群星纪元
29分钟前
0
0
云计算之边缘计算大势所趋

如果说边缘计算是公同认定的目标,那么我们看到,不同类型的厂商基于自身的特点,会从不同的起点、沿着不同的路径,向这个目标奔跑。上次参加阿里云的一次活动,看到他们将边缘计算的厂商分成...

linuxCool
33分钟前
0
0
前端通过后端传过来的'\n' ,''等字符串换行失败问题

后台推送换行符 '\n' 或 '<br/>' 等字符串到前台不会换行 详细描述 后台逻辑处理返回String字符串,其中包含\n或<br/>等换行符号,但是前端渲染时候却并没有真正的换行 也尝试了大佬的各种 ...

下次用oschina
40分钟前
2
0
volatile能保证有序性吗?

在前面提到volatile关键字能禁止指令重排序,所以volatile能在一定程度上保证有序性。   volatile关键字禁止指令重排序有两层意思:   1)当程序执行到volatile变量的读操作或者写操作时...

无精疯
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部