SSH経由でBansheeをリモート制御する方法は?


9

Bansheeには、次のようなコマンドを使用してコマンドラインからメインウィンドウを制御する機能があります。

$ banshee --next

ただし、同じユーザーとしてsshでこれらのコマンドを実行すると、bansheeを起動しようとします。

sshセッションでログインしたときに他のセッションにプッシュする方法はありますか?

これはバンシーのことよりもssh / ttyのことだと思いますが、できれば知りたいです。

編集:

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

私のユースケースではうまくいくようです。権限が拒否された出力はたくさんありますが、無視してかまいません。

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

誰かがよりきれいな修正をしているなら、それを見たいです。

回答:


8

私の推測では、DISPLAYを使用してセッションを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のノウハウを持っている人が参加できます:)


私を正しい軌道に乗せてくれてありがとう、ssh接続からdbusアドレスを取得する方法が必要で、私は甘いはずです。
Smithamax
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.