- 论坛徽章:
- 0
|
最近安装了几次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(明明是现在运行的)
firefoxmmx
06-08-06 00:24
-->
后来试着用:
firefoxmmx
06-08-06 11:50
-->
$ xhost +
然后就可以了,但是这个只执行在内存中操作;每次启动后都这样操作很麻烦;加到启动服务也不是好的办法;
解决: 直接在sudo gdmsetup中的X server设置中给xorg增加一个-ac选项
hellwolf
06-08-06 12:36
-->
或修改文件: sudo vi /etc/gdm/gdm.conf-custom
将最后一行:0=Standard device=/dev/console改成:
0=Standard device=/dev/console -ac即可.
然后重启服务即可.
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/16464/showart_1932544.html |
|