系统总线工作正常
(dbus-init-bus :system)
Run Code Online (Sandbox Code Playgroud)
应该返回nil.
但是,连接到会话总线
(dbus-init-bus :session)
Run Code Online (Sandbox Code Playgroud)
加薪
(dbus-error "No connection to bus" :session)
Run Code Online (Sandbox Code Playgroud)
qdbus
在命令行中,两个总线都可以正常工作.如果有任何问题,它甚至可以在eshell中使用.
既不连接emacs
也不emacs --daemon
连接.
您使用的是哪个版本的 Emacs?一个版本(2012-05-25之前)仅查找DBUS_SESSION_BUS_ADDRESS
环境变量,而较新的版本使用我认为也会查找的库函数~/.dbus/session-bus
。