Как удаленно управлять Банши через SSH?

У банши есть способность управлять ее главным окном от команд использования командной строки как

$ 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

если у кого-либо есть более чистая фиксация, хотел бы видеть его.

9
задан 17 July 2011 в 07:29

1 ответ

Мое предположение, Вы используете ДИСПЛЕЙ, чтобы просто вывести сессию к 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 ноу-хау может скачкообразно двинуться в :)

8
ответ дан 23 November 2019 в 05:07

Другие вопросы по тегам:

Похожие вопросы: