2012-07-17 5 views
1

SSH를 통해 dbus에 연결하고 우분투에서 작동하는 코드가 있지만 gentoo로 마이그레이션해야합니다. 우분투에서 dbus의 pid를 DBUS_SESSION_BUS_ADDRESS가있는 환경에서 찾은 스크립트를 작성 했으므로 소스를 내보낼 수 있으므로 ssh를 사용하고 dbus에 액세스 할 수도 있습니다. gentoo에서 똑같은 스크립트를 사용했지만 dbus 세션을 찾지 못했습니다. 젠투와 dbus에 익숙하고 도움이 될만한 사람은 누구입니까? 나는 ssh를하고 싶고 젠투에서 dbus에 접근하고 싶다.gentoo에서 DBUS_SESSION_BUS_ADDRESS는 어디에 있습니까?

감사합니다.

답변

0

dbus 세션은 일반적으로 Gentoo에서 X 세션과 함께 시작되는 것처럼 보입니다. 난 단지 ...

  • /etc/X11/xinit/xinitrc.d/80-dbus
  • 을/etc/XDG/들어 xfce4/XINITRC
을 이러한 파일의 해당 변수의 인스턴스를 찾을 수

그런 말로하면, 나는 우분투 서버 상자에 ssh'd하고 변수도 거기에 설정되지 않았습니다. 데스크탑 버전에서만 정상적으로 설정되었거나 일부 패키지가 설치되어 있어야합니다.

기존 dbus 세션에 연결하지 않으려는 경우, .bash_profile 또는 기타로 ssh 로그인의 일부로 새 세션을 시작해야합니다.

0

이미 X 세션이 시작되어 있고 해당 세션의 DBUS 주소를 가져 오려는 경우 _DBUS_SESSION_BUS_SELECTION_[hostname]_[machineid]을 소유하는 창 _DBUS_SESSION_BUS_ADDRESS 속성에 있습니다. shell one-liner/xlsatoms/xprop 조합으로 추출 할 수있는 쉬운 방법이 있는지 확실하지 않습니다. 나는 주소가 script 인 node.js를 사용합니다. node-x11 라이브러리