Banshee'yi SSH ile uzaktan nasıl kontrol edebilirim?


9

Banshee gibi komutları kullanarak ana penceresini komut satırından kontrol etme yeteneğine sahiptir.

$ banshee --next

Ancak bu komutları ssh üzerinden aynı kullanıcıyla çalıştırdığınızda sadece banshee'yi başlatmaya çalışır.

Bir ssh oturumu ile oturum açtığınızda diğer oturuma geçmek için bir yolu var mı.

Sanırım bu bir banshee şeyinden daha ssh / tty bir şey, ama eğer yapılabilirse bilmek isterim.

Düzenle:

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

kullanım durumumda çalışıyor gibi görünüyor. Çok sayıda izin reddedildi çıktı var ama bunu göz ardı edebilirsiniz.

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

daha temiz bir düzeltme varsa bunu görmek isterim.

Yanıtlar:


8

Benim tahminim sadece oturumu X sunucusuna dökmek için DISPLAY kullanıyorsunuz, ancak yapmanız gereken doğru dbus kanalını açmak.

Bu biraz acı verici, ama çalışıyorum (sadece neler olduğunu göstermek için, bu iyi bir çözüm değil):

Bu yerel olarak çalıştırılır:

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

Ve ssh yaptığımda:

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

ve iyi çalışıyor :)

Umarım bazı dbus know-how'ına sahip biri atlayabilir :)


beni doğru yola koyduğunuz için teşekkürler, sadece ssh bağlantısından dbus adresini almak için bir yola ihtiyacım var ve tatlı olmalıyım.
Smithamax
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.