Emacs连接到系统总线,但不连接到会话总线

时间:2012-12-14 23:11:54

标签: emacs dbus

系统总线工作正常

(dbus-init-bus :system)

应该返回nil。

但是,与会话总线的连接

(dbus-init-bus :session)

加注

(dbus-error "No connection to bus" :session)
命令行中的

qdbus对两条总线都可以正常工作。它甚至 如果有任何问题,可以在eshell中工作。

emacsemacs --daemon都没有联系。

2 个答案:

答案 0 :(得分:2)

您使用的是哪个版本的Emacs? One version(在2012-05-25之前)仅查找DBUS_SESSION_BUS_ADDRESS环境变量,而a more recent one使用的库函数也会在~/.dbus/session-bus中查找。

答案 1 :(得分:0)

您在运行emacs之前尝试了以下方法:     eval $(dbus-launch) export DBUS_SESSION_BUS_ADDRESS