50 votes

Jouer la musique de l'iPhone (iOS10) dans Rhythmbox sur Ubuntu 14.04

J'utilise Rhythmbox sur Ubuntu 14.04 pour jouer de la musique depuis mon iPhone depuis un certain temps. Parfois, j'obtiens la boîte de dialogue "initialisez votre iPhone", mais je l'annule, démonte et reconnecte mon téléphone, et le problème est résolu.

Contexte : Faire fonctionner les choses avec iOS 10

Récemment, j'ai mis à jour iOS 10, et le montage de l'iPhone a cessé de fonctionner. J'ai résolu le problème en clonant liste de librairies , libimobiledevice , libusbmuxd , usbmuxd et ifuse [note : ifuse ne semble pas nécessaire si vous utilisez gvfs En outre, il est possible de consulter le site Web de la Commission européenne, qui contient des informations sur les activités de la Commission. master dans chaque repo, et l'installation via

./autogen.sh
make
sudo checkinstall

afin que les versions des paquets et les dépendances puissent être gérées par l'intermédiaire de dpkg .

Pour libimobiledevice J'ai également fait ./autogen.sh --disable-openssl pour que j'utilise GnuTLS à la place.

Comme j'avais initialement installé la plupart de ces paquets par l'intermédiaire de apt-get J'ai installé libplist en tant que paquet dpkg libplist1 , libimobiledevice comme libimobiledevice4 et libusbmuxd comme libusbmuxd2 . J'ai également fait echo /usr/local/lib > /etc/ld.so.conf.d/libimobiledevice-libs.conf et quelques liens symboliques supplémentaires lorsque des programmes se sont plaints que /usr/lib/libimobiledevice.so.4 et autres manquaient à l'appel.

Faire fonctionner gvfs

ifuse va maintenant monter l'iPhone avec succès, mais mon objectif actuel est de faire en sorte que l'iPhone soit monté. gvfs pour détecter et monter le téléphone afin qu'il fonctionne avec Rhythmbox. Il se peut que j'aie eu besoin de faire des liens symboliques supplémentaires pour obtenir l'image du téléphone. gvfs -J'ai oublié les programmes connexes à exécuter.

Si j'essaie naïvement de brancher mon téléphone à ce stade, j'obtiens (avec une forte probabilité) le message d'erreur suivant Message did not receive a reply (timeout by message bus) . Je dois courir /usr/lib/gvfs-gvfs-afc-volume-monitor 3 fois ou plus jusqu'à ce que j'aie la chance que le téléphone se fixe ; cela me semble tout à fait anormal.

La course à pied sudo usbmuxd -f -v m'envoie des messages du type

New client on fd 19
Client 19 connection closed
Disconnecting client fd 19

encore et encore, ainsi qu'une instance de Receive from client fd 19 failed: Connection reset by peer y Connection reset by device 4 (3->62078) . En fait, je n'ai aucune idée de la raison pour laquelle le montage ne fonctionne que par intermittence. Les choses semblent fonctionner plus souvent lorsque je lance usbmuxd au premier plan avec -f mais il s'agit peut-être simplement d'un biais de confirmation.

Lorsque j'ai enfin faire Si j'arrive à monter le téléphone, Rhythmbox démarre et affiche la boîte de dialogue "initialize your iPhone", avec deux problèmes : (1) il se bloque pendant un long moment pendant le chargement de cette boîte de dialogue (en essayant de se connecter avec le téléphone, peut-être, ou peut-être que Rhythmbox est juste ultra lent ?) et (2) si je clique sur "annuler", je ne peux plus voir le téléphone monté sur Rhythmbox. Auparavant, après avoir annulé une fois, je pouvais démonter et reconnecter mon téléphone et la boîte de dialogue n'apparaissait plus, mais cette méthode est beaucoup moins fiable parce que je ne peux pas monter mon téléphone de manière fiable ! Donc, après tout cela...

Questions

  1. Y a-t-il une manière "plus correcte" de procéder à l'installation à partir des sources ?
  2. Comment puis-je obtenir gvfs pour monter mon téléphone de manière fiable du premier coup ?
  3. Dois-je cesser d'utiliser gvfs / rhythmbox et commencer à utiliser ifuse +autre chose ?

-4voto

JackyChan Points 156

Vous pouvez écouter la musique de votre iPhone en utilisant le haut-parleur de votre ordinateur portable/de bureau. Pour ce faire, suivez les étapes ci-dessous :

  1. Assurez-vous que le Bluetooth de votre ordinateur portable/de bureau Ubuntu est activé.
  2. Activez le Bluetooth de l'iPhone et associez-le à l'ordinateur portable/de bureau.
  3. Une fois l'appairage effectué, connectez votre iPhone à Ubuntu via Bluetooth.
  4. et jouez des chansons sur iPhone et toute votre musique buffer sur votre Ubuntu.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X