2014-11-12 1 views
2

최근 GNU Emacs 24.4에서 evince로 AucTeX SyncTeX를 설정하려고했습니다. 일반 emacs 세션에서 TeX-source-correlate-mode을 활성화 한 후에 상자의 입력을 처리하지만 내 표준 데몬 세션에서는 Dbus가 제대로 작동하지 않습니다. TeX-Evince-sync-view은 DBUS '더 conncetion'오류와 함께 실패, 그래서 M-: (dbus-init-bus :system)을 시도하지만 ((:signal :system "org.freedesktop.DBus.Local" "Disconnected") (nil "/org/freedesktop/DBus/Local" dbus-handle-bus-disconnect))emacs 데몬에서 DBus에 연결

M-: dbus-init-bus :session가 '연결되지'에 따라 실패 반환합니다.

데몬 모드에서 Emacs에서 DBus를 제대로 실행하는 방법을 아는 사람이 있습니까?

+0

어떻게 해결할 수 있습니까? 나를 위해 이맥스에서 $ DBUS_SESSION_BUS_ADDRESS를 설정해도 작동하지 않습니다. Emacs 데몬이 X 서버 (OpenRC 서비스를 사용하기 전에)를 시작하기 때문에 커다란 문제가되는 'emacs - daemon'을 호출하기 전에 이것을 외부에서 설정 한 경우에만 작동합니다. –

답변

1

Emacs에서 D-Bus에 연결할 때 해당 dbus-daemon이있는 위치를 알아야합니다. 일반적으로 환경 변수 $ DBUS_SESSION_BUS_ADDRESS를 통해이를 알고 있습니다. 그래서 (dbus-init-bus : session) 또는 비슷하게 호출하기 전에 데몬 화 된 이맥스에서이 변수를 설정하십시오.

관련 문제