数日前、私はこれを尋ねました 質問 そしてある提案によれば、リズモテを使用しました。一部のPCで再生されているリズムボックスの曲を変更するためのWebインターフェイスです。しかし、それは私が考えていたものではなく、rhythmbox-clientのドキュメントに出くわしました。いくつかの使い方を試しましたが、うまくいきませんでした。私がそれをした方法のいくつかの方法をお見せしましょう。リズムボックスはアドレス192.168.1.4で実行されているので、ジュークボックスと呼びましょう。
ジュークボックスの曲を見て閲覧できるようになることを願っています
rhythmbox-client 192.168.1.4
しかし、私はこのメッセージを受け取ります
(rhythmbox-client:8370):Rhythmbox-WARNING **:返信を受け取りませんでした。考えられる原因には、リモートアプリケーションが応答を送信しなかった、メッセージバスセキュリティポリシーが応答をブロックした、応答タイムアウトが期限切れになった、またはネットワーク接続が切断されたなどがあります。
(rhythmbox-client:8370):Rhythmbox-WARNING **:返信を受け取りませんでした。考えられる原因には、リモートアプリケーションが応答を送信しなかった、メッセージバスセキュリティポリシーが応答をブロックした、応答タイムアウトが期限切れになった、またはネットワーク接続が切断されたなどがあります。
ssh -l jukebox 192.168.1.4
rhythmbox-client --print-playing
これを私に吐きました:
(rhythmbox-client:9389):Rhythmbox-WARNING **:/ bin/dbus-launchが異常終了し、次のエラーが発生しました:Autolaunchエラー:X11の初期化に失敗しました。
gksudo rhythmbox-client 192.168.1.4
Rhythmboxクライアントが起動しますが、ライブラリに音楽が表示されません。これは自分のコンピューターで実行されていると思います。
エニオンは、rhythmbox-clientの実行方法を教えてもらえますか?また、on theジュークボックスの曲を表示するリズムボックスウィンドウを取得できると考えるのは正しいですか?
PS:他にもいくつかの解決策がありましたが、それぞれを評価したいと思います。
ありがとう。
私の知る限り、rythmboxを実行しているマシンの実際のdbusセッションをgrepする必要があります。これはちょっとトリッキーです。サーバーにスクリプトをインストールしました。このスクリプトは起動後に自動的に実行され、現在のdbus-addressをhomedir内のファイルに保存します。
後でマシンにSSHで接続する場合は、そこからセッションアドレスをgrepできます。
I:dbusアドレスを保存するスクリプト:「Get.Dbus.sh」という名前を付けて、ディスクのどこかに保存します。次の内容を指定します。
set | grep DBUS_SESSION_BUS_ADDRESS > ~/.DBUS_temp
実行可能にして、開始アイテムに追加します
II:現在のセッションをgrepするスクリプト:「Run.DBus.sh」という名前を付けて、たとえば次のように保存します。/usr/local/bin /
次の内容を指定します。
source /home/YOUR_USERNAME/.DBUS_temp
export DBUS_SESSION_BUS_ADDRESS
$*
実行可能にすることを忘れないでください
III:マシンにSSH接続し、次のようにrhythmbox-clientを起動します。
Run.DBus.sh rhythmbox-client
これはここで機能します!
SSH経由で試す場合は、最初に実行します
export DISPLAY=:0
そうしないと、xサーバーのディスプレイ0ですでに実行しているRhythmboxに接続するのではなく、SSHセッションを介してRhythmboxの新しいインスタンスを開始しようとします。
私の答えがあなたを助けるかどうかはわかりませんが、Rhythmboxを使って家の周りで音楽をストリーミングする素晴らしい方法はDAAP経由です。そのプラグインを有効にすることができ(まだ有効になっていない場合)、別のコンピューターでRhythmboxを開くだけで、すべての曲が入ったコンピューターが左側のペインに表示されます。そのコンピューターをクリックして(パスワードを入力している場合はパスワードを入力)、音楽をストリーミングします。とても簡単ですが、両方のコンピューターでRhythmboxを実行する必要があります。また、音楽を着信としてストリーミングするコンピューターのファイアウォール(ファイアウォールが有効になっている場合)でポート番号3689を開く必要があります。
エニオンは、rhythmbox-clientを実行する方法を教えてもらえますか?また、ジュークボックスの曲を表示するrhythmboxウィンドウを取得できると考えるのは正しいですか?
Xが有効になっている場合は、これを実現できます
ForwardX11 yes
は〜/ .sshディレクトリの設定ファイルにあります
したがって、コンピューターでリズムボックスを起動できる場合は、アクセスしているPCにXを転送してコンピューターでリズムボックスを起動できるはずです。 ITはそのように単純でなければなりません。ヘッドレスで実行しているサーバー上の仮想ボックスでも同じことができました。