Chinaunix首页 | 论坛 | 博客
  • 博客访问: 314970
  • 博文数量: 42
  • 博客积分: 451
  • 博客等级: 下士
  • 技术积分: 890
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-03 18:24
文章分类

全部博文(42)

文章存档

2015年(1)

2013年(9)

2012年(19)

2011年(13)

分类: LINUX

2012-08-31 14:33:22

通过Xshell访问桌面系统,执行调用dbus的应用程序,出现X11 initialization failed的错误。
解决方法:
# export DISPLAY=:0

重新执行调用dbus的应用程序,成功。
注意:输入“export DISPLAY=:0”后修改使用用户“su -”,还是会报错:X11 initialization failed。
解决方法是,用原来的用户帐号输入“xhost +”关闭X的access control,或者输入“xhost +root”为root用户提供权限。


但是在如果在没有X11系统的服务器上运行dbus应用程序,同样的错误,无法通过上述方法解决。一直有个疑问:dbus非得在X11的系统下才能工作么?
阅读(6293) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~