chenjintao_ii 发表于 2012-08-31 14:49

dbus的疑问

DBUS是针对桌面系统产生的IPC机制,在桌面系统中使用起来很方便。

但是在文本控制台中,使用dbus就会出现问题:
通过Xshell访问桌面系统,执行调用dbus的应用程序,出现X11 initialization failed的错误。

解决方法:
# export DISPLAY=:0

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

以上是我这几天学习dbus的收获。
以下是我这几天一直存在的疑问,希望能得到一些帮助:

如果在没有X11系统的服务器上运行dbus应用程序,产生同样的错误提示,无法通过上述方法解决。dbus非得在X11的系统下才能工作么?
但是在很多嵌入式设备都使用dbus的,它们都运行了X11系统么?
页: [1]
查看完整版本: dbus的疑问