web-dev-qa-db-fra.com

Comment utiliser Rhythmbox-Client sur LAN?

Il y a quelques jours, j'avais demandé cela question , et selon une suggestion, a utilisé Rhythmote. C'est une interface Web pour changer de chansons sur une rhythmbox jouant sur un PC. Cependant, ce n'est pas ce que j'avais pensé et je suis tombé sur la documentation du client Rhythmbox. J'ai essayé quelques façons de l'utiliser, mais j'ai échoué. Laissez-moi vous montrer quelques façons de la façon dont je l'ai fait. Le rythmique est en cours d'exécution à l'adresse 192.168.1.4.

Passer l'adresse comme un paramètre

En espérant que je serais capable de voir et de parcourir des chansons sur la Jugebox

rhythmbox-client 192.168.1.4

Mais, je reçois ce message

(Rhythmbox-Client: 8370): Rhythmbox-Avertissement **: N'a pas reçu de réponse. Les causes possibles incluent: l'application distante n'a pas envoyé de réponse, la stratégie de sécurité du bus de messagerie a bloqué la réponse, le délai d'attente de réponse expiré ou la connexion réseau était cassée.

(Rhythmbox-Client: 8370): Rhythmbox-Avertissement **: N'a pas reçu de réponse. Les causes possibles incluent: l'application distante n'a pas envoyé de réponse, la stratégie de sécurité du bus de messagerie a bloqué la réponse, le délai d'attente de réponse expiré ou la connexion réseau était cassée.

Ssh

ssh -l jukebox 192.168.1.4

rhythmbox-client --print-playing

Qui craque ceci à moi:

(Rhythmbox-Client: 9389): AVERTISSEMENT RHYTHMBOX **:/BIN/DBUS-LANCEMENT Terminé anormalement avec l'erreur suivante: Erreur Autolaunch: L'initialisation X11 a échoué.

rhythmbox-Client en tant que root

gksudo rhythmbox-client 192.168.1.4

Un client rhythmbox se présente, mais sans musique montrée dans la bibliothèque. Je suppose que cela fonctionne sur mon propre ordinateur.

Can Anyon peut-il me dire comment RhythmBox-Client doit être exécuté et cela est-il même correct de ma part de penser que je peux obtenir une fenêtre Rhythmbox affichant les chansons sur le Jukebox?

PS: Il y avait quelques autres solutions mentionnées, mais je veux évaluer chacun d'entre eux.

Merci.

1
theTuxRacer

Pour autant que je sache, vous devez grep la session DBU-session actuelle de la machine qui exécute Rythmbox. C'est un peu délicat. J'ai installé un script sur mon serveur, qui est exécuté après le démarrage automatique et qui enregistre l'adresse DBU en cours dans un fichier de mon HomeDir.

Si je suis SSH sur la machine plus tard, je ne peux que greper la session-adressée de là.

I: Script pour stocker DBus Adress: Nom It "get.dbus.sh" et enregistrez-le quelque part sur votre disque. Donnez-lui le contenu suivant:

set | grep DBUS_SESSION_BUS_ADDRESS > ~/.DBUS_temp

rendez-le exécutable et ajoutez-le à vos articles de départ

II: Script à Grep La session en cours: Nom It "Run.dbus.sh" et le sauvegardez-le dans E.G./usr/local/bin /

Donnez-lui le contenu suivant:

source /home/YOUR_USERNAME/.DBUS_temp
export DBUS_SESSION_BUS_ADDRESS
$*

n'oubliez pas de le rendre exécutable

III: SSH à votre machine et démarrez le client rhythmbox comme suit:

Run.DBus.sh rhythmbox-client

Cela fonctionne ici!

3
Produnis

Je ne suis pas sûr que ma réponse vous aidera, mais c'est un excellent moyen d'utiliser rhythmbox pour diffuser de la musique autour de la maison via Daap. Vous pouvez activer ce plug-in (si non activé déjà), et avec celui-ci, il suffit d'ouvrir Rhythmbox sur un autre ordinateur et que votre ordinateur avec toutes les chansons apparaîtra sur le volet de gauche. Cliquez sur cet ordinateur (entrez dans le mot de passe si vous en avez mis un) et diffuser votre musique! C'est si facile, mais vous devez avoir Rhythmbox en cours d'exécution sur les deux ordinateurs. Oh et aussi vous devez ouvrir le numéro de port 3689 dans votre pare-feu (si vous avez activé le pare-feu) dans l'ordinateur qui fera diffuser la musique en tant qu'entrant.

1
user8951