我最近尝试在GNU Emacs 24.4下使用evince设置AucTeX SyncTeX。在普通的emacs会话中,它在激活TeX-source-correlate-mode
之后工作,但在我的标准守护程序会话下,Dbus拒绝正常工作。 TeX-Evince-sync-view
因数据失败而失败'没有conncetion'错误,所以我尝试M-: (dbus-init-bus :system)
,但返回((:signal :system "org.freedesktop.DBus.Local" "Disconnected") (nil "/org/freedesktop/DBus/Local" dbus-handle-bus-disconnect))
且M-: dbus-init-bus :session
因“无连接”而失败。
有没有人知道如何在守护进程模式下让Eus在Emacs下正常运行?
答案 0 :(得分:1)
当您从Emacs连接到D-Bus时,它必须知道相应的dbus-daemon所在的位置。通常,它通过环境变量$ DBUS_SESSION_BUS_ADDRESS了解它。因此,在调用(dbus-init-bus:session)或类似之前,在守护进程的Emacs中设置此变量