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

Banshee имеет возможность управлять своим основным окном из командной строки с помощью команд, таких как

$ banshee --next

. Однако при выполнении этих команд над ssh одним и тем же пользователем он просто пытается запустить банши.

Есть ли способ перейти к другому сеансу при входе в сеанс ssh.

Я предполагаю, что это больше похоже на вещь ssh / tty, чем на banshee, но если это может быть сделано Мне хотелось бы знать.

Изменить:

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

, похоже, работает в моем случае использования. Обратите внимание, что есть много разрешенных прав, но вы можете игнорировать это.

через: http://machine-cycle.blogspot.com/2010/12/ssh-and-dbus-sessions.html [ ! d6]

, если у кого-то есть более чистое исправление, хотелось бы его увидеть.

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

7 ответов

Я предполагаю, что вы используете DISPLAY, чтобы просто свалить сеанс на X-сервер, но вам нужно открыть правый канал dbus.

Это немного боль, но я работаю (просто для того, чтобы показать, что происходит, это нехорошее решение):

Это выполняется локально:

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

И когда я ssh in: [ ! d3] tag@loki:~$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-xa7L6dRCEH,guid=f7056d1d174a3f5b7c680b9c0000006c tag@loki:~$ banshee --next

, и он отлично работает:)

Надеюсь, кто-то с каким-то ноу-хау dbus может прыгать в:)

8
ответ дан 25 July 2018 в 21:34
  • 1
    спасибо за то, что поставили меня на правильный путь, просто нужен способ получить адрес dbus из ssh-соединения, и я должен быть милым. – Smithamax 17 July 2011 в 06:27

Я предполагаю, что вы используете DISPLAY, чтобы просто свалить сеанс на X-сервер, но вам нужно открыть правый канал dbus.

Это немного боль, но я работаю (просто для того, чтобы показать, что происходит, это нехорошее решение):

Это выполняется локально:

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

И когда я ssh in: [ ! d3] tag@loki:~$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-xa7L6dRCEH,guid=f7056d1d174a3f5b7c680b9c0000006c tag@loki:~$ banshee --next

, и он отлично работает:)

Надеюсь, кто-то с каким-то ноу-хау dbus может прыгать в:)

8
ответ дан 31 July 2018 в 11:01
  • 1
    спасибо за то, что поставили меня на правильный путь, просто нужен способ получить адрес dbus из ssh-соединения, и я должен быть милым. – Smithamax 17 July 2011 в 06:27

Я предполагаю, что вы используете DISPLAY, чтобы просто свалить сеанс на X-сервер, но вам нужно открыть правый канал dbus.

Это немного боль, но я работаю (просто для того, чтобы показать, что происходит, это нехорошее решение):

Это выполняется локально:

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

И когда я ssh in: [ ! d3] tag@loki:~$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-xa7L6dRCEH,guid=f7056d1d174a3f5b7c680b9c0000006c tag@loki:~$ banshee --next

, и он отлично работает:)

Надеюсь, кто-то с каким-то ноу-хау dbus может прыгать в:)

8
ответ дан 31 July 2018 в 12:00
  • 1
    спасибо за то, что поставили меня на правильный путь, просто нужен способ получить адрес dbus из ssh-соединения, и я должен быть милым. – Smithamax 17 July 2011 в 06:27

Я предполагаю, что вы используете DISPLAY, чтобы просто свалить сеанс на X-сервер, но вам нужно открыть правый канал dbus.

Это немного боль, но я работаю (просто для того, чтобы показать, что происходит, это нехорошее решение):

Это выполняется локально:

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

И когда я ssh in: [ ! d3] tag@loki:~$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-xa7L6dRCEH,guid=f7056d1d174a3f5b7c680b9c0000006c tag@loki:~$ banshee --next

, и он отлично работает:)

Надеюсь, кто-то с каким-то ноу-хау dbus может прыгать в:)

8
ответ дан 2 August 2018 в 03:12
  • 1
    спасибо за то, что поставили меня на правильный путь, просто нужен способ получить адрес dbus из ssh-соединения, и я должен быть милым. – Smithamax 17 July 2011 в 06:27

Я предполагаю, что вы используете DISPLAY, чтобы просто свалить сеанс на X-сервер, но вам нужно открыть правый канал dbus.

Это немного боль, но я работаю (просто для того, чтобы показать, что происходит, это нехорошее решение):

Это выполняется локально:

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

И когда я ssh in: [ ! d3] tag@loki:~$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-xa7L6dRCEH,guid=f7056d1d174a3f5b7c680b9c0000006c tag@loki:~$ banshee --next

, и он отлично работает:)

Надеюсь, кто-то с каким-то ноу-хау dbus может прыгать в:)

8
ответ дан 4 August 2018 в 19:05
  • 1
    спасибо за то, что поставили меня на правильный путь, просто нужен способ получить адрес dbus из ssh-соединения, и я должен быть милым. – Smithamax 17 July 2011 в 06:27

Я предполагаю, что вы используете DISPLAY, чтобы просто свалить сеанс на X-сервер, но вам нужно открыть правый канал dbus.

Это немного боль, но я работаю (просто для того, чтобы показать, что происходит, это нехорошее решение):

Это выполняется локально:

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

И когда я ssh in: [ ! d3] tag@loki:~$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-xa7L6dRCEH,guid=f7056d1d174a3f5b7c680b9c0000006c tag@loki:~$ banshee --next

, и он отлично работает:)

Надеюсь, кто-то с каким-то ноу-хау dbus может прыгать в:)

8
ответ дан 6 August 2018 в 03:23
  • 1
    спасибо за то, что поставили меня на правильный путь, просто нужен способ получить адрес dbus из ssh-соединения, и я должен быть милым. – Smithamax 17 July 2011 в 06:27

Я предполагаю, что вы используете DISPLAY, чтобы просто свалить сеанс на X-сервер, но вам нужно открыть правый канал dbus.

Это немного боль, но я работаю (просто для того, чтобы показать, что происходит, это нехорошее решение):

Это выполняется локально:

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

И когда я ssh in: [ ! d3] tag@loki:~$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-xa7L6dRCEH,guid=f7056d1d174a3f5b7c680b9c0000006c tag@loki:~$ banshee --next

, и он отлично работает:)

Надеюсь, кто-то с каким-то ноу-хау dbus может прыгать в:)

8
ответ дан 7 August 2018 в 21:10
  • 1
    спасибо за то, что поставили меня на правильный путь, просто нужен способ получить адрес dbus из ssh-соединения, и я должен быть милым. – Smithamax 17 July 2011 в 06:27

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

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