SSH를 통해 밴시를 원격으로 제어하는 ​​방법은 무엇입니까?


9

Banshee는 다음과 같은 명령을 사용하여 명령 행에서 기본 창을 제어 할 수 있습니다.

$ banshee --next

그러나 동일한 사용자로 ssh를 통해 이러한 명령을 실행할 때 단순히 밴시를 시작하려고합니다.

ssh 세션으로 로그인 할 때 다른 세션으로 푸시하는 방법이 있습니까?

나는 이것이 밴시 것보다 ssh / tty 일이라고 추측하지만 그것을 할 수 있다면 알고 싶습니다.

편집하다:

export $(strings /proc/*/environ| grep DBUS_SESSION | tail -1)

내 유스 케이스에서 작동하는 것 같습니다. 권한 거부 출력이 많이 있지만 무시할 수 있습니다.

경유 : http://machine-cycle.blogspot.com/2010/12/ssh-and-dbus-sessions.html

더 깨끗한 수정이 있으면 누구나보고 싶어 할 것입니다.

답변:


8

내 생각 엔 DISPLAY를 사용하여 세션을 X 서버에 덤프하지만 올바른 dbus 채널을 팝업해야합니다.

이것은 약간의 고통이지만, 나는 그것이 효과가 있습니다 (진행중인 것을 보여주기 위해, 이것은 좋은 해결책이 아닙니다) :

로컬로 실행됩니다.

tag@loki:~$ env | grep dbus
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbusxa7L6dRCEH,guid=f7056d1d174a3f5b7c680b9c0000006c

그리고 내가 ssh 때 :

tag@loki:~$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-xa7L6dRCEH,guid=f7056d1d174a3f5b7c680b9c0000006c
tag@loki:~$ banshee --next

그리고 그것은 잘 작동합니다 :)

바라건대 dbus 노하우를 가진 사람이 뛰어들 수 있기를 바랍니다. :)


나를 올바른 길로 안내해 주셔서 감사합니다. ssh 연결에서 dbus를 가져 오는 방법이 필요합니다.
Smithamax
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.