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