Bagaimana mengontrol Banshee dari jarak jauh melalui SSH?

9

Banshee memiliki kemampuan untuk mengontrol jendela utamanya dari baris perintah menggunakan perintah seperti

$ banshee --next

Namun ketika menjalankan perintah ini di atas ssh sebagai pengguna yang sama, ia hanya mencoba untuk meluncurkan banshee.

Apakah ada cara untuk mendorong ke sesi lain saat masuk dengan sesi ssh.

Saya kira ini lebih merupakan ssh / tty daripada banshee tetapi jika itu bisa dilakukan, saya ingin tahu.

Edit:

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

tampaknya berfungsi dalam kasus penggunaan saya. Perhatikan ada banyak izin yang ditolak tetapi Anda bisa mengabaikannya.

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

jika ada yang memiliki perbaikan yang lebih bersih akan senang melihatnya.

Smithamax
sumber

Jawaban:

8

Dugaan saya adalah Anda menggunakan DISPLAY untuk hanya membuang sesi ke server X, tetapi yang perlu Anda lakukan adalah memunculkan saluran dbus yang tepat.

Ini agak menyebalkan, tapi saya berhasil (hanya untuk menunjukkan apa yang terjadi, ini bukan solusi yang baik):

Ini dijalankan secara lokal:

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

Dan ketika saya ssh:

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

dan itu bekerja dengan baik :)

Semoga seseorang dengan beberapa pengetahuan dbus bisa masuk :)

Paul Tagliamonte
sumber
terima kasih telah menempatkan saya di jalur yang benar, hanya perlu cara untuk mendapatkan alamat dbus dari koneksi ssh dan saya harus manis.
Smithamax