Chinaunix首页 | 论坛 | 博客
  • 博客访问: 323434
  • 博文数量: 25
  • 博客积分: 3090
  • 博客等级: 中校
  • 技术积分: 1305
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-27 17:59
文章分类

全部博文(25)

文章存档

2012年(1)

2011年(1)

2010年(4)

2009年(5)

2008年(14)

我的朋友

分类: LINUX

2009-05-19 01:22:41

最近安装了几次UBUNTU 9.04,安装完成后,再使用sudo执行GUI程序时,总是报错:
如:
$ sudo system-config-users
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
Gtk-WARNING **: cannot open display: :0.0 

system-config-users 需要一个当前正运行的 X 服务器。

或者:
$ sudo yumex
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

Traceback (most recent call last):
File "/usr/share/yumex/yumexmain.py", line 24, in ?
import gtk
File "/usr/lib/python2.4/site-packages/gtk-2.0/gtk/__init__.py", line 45, in ? from _gtk import *
RuntimeError: could not open display

但是,他们 的共同点是:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified

这个东西应该怎么解决呀~?

这是环境变量 DISPLAY=:0.0(明明是现在运行的)

后来试着用:
$ xhost +
然后就可以了,但是这个只执行在内存中操作;每次启动后都这样操作很麻烦;加到启动服务也不是好的办法;

解决: 直接在sudo gdmsetup中的X server设置中给xorg增加一个-ac选项
或修改文件: sudo vi /etc/gdm/gdm.conf-custom
将最后一行:0=Standard device=/dev/console改成:
0=Standard device=/dev/console -ac即可.
然后重启服务即可.

阅读(2326) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~