Reproducción de música de iPhone (iOS10) en Rhythmbox en Ubuntu 14.04

41

He estado usando Rhythmbox en Ubuntu 14.04 para reproducir música desde mi iPhone desde hace un tiempo. A veces aparece el molesto cuadro de diálogo "inicialice su iPhone", pero simplemente lo cancelo, desmonto y vuelvo a conectar mi teléfono, y el problema está resuelto.

Antecedentes: hacer que las cosas funcionen con iOS 10

Recientemente, actualicé a iOS 10, y el montaje del iPhone dejó de funcionar. De alguna manera arreglé esto clonando libplist , libimobiledevice , libusbmuxd , usbmuxd y ifuse [nota: ifuseno parece necesario si lo usa gvfs], revisando la masterrama en cada repositorio e instalándolo a través de

./autogen.sh
make
sudo checkinstall

para que las versiones del paquete y las dependencias se puedan gestionar a través de dpkg.

Porque libimobiledevicetambién lo hice ./autogen.sh --disable-opensslpara usar GnuTLS en su lugar.

Como originalmente había instalado la mayoría de estos paquetes a través de apt-get, instalé libplistcomo el paquete dpkg libplist1, libimobiledeviceas libimobiledevice4y libusbmuxdas libusbmuxd2. También lo hice echo /usr/local/lib > /etc/ld.so.conf.d/libimobiledevice-libs.confy algunos enlaces simbólicos adicionales cuando los programas se quejaron /usr/lib/libimobiledevice.so.4y faltaban.

Hacer que gvfs funcione

ifuseahora montará con éxito el iPhone, pero mi objetivo real es gvfsdetectar y montar el teléfono para que funcione con Rhythmbox. Es posible que haya necesitado hacer enlaces simbólicos adicionales para incluso gvfsejecutar los programas relacionados, lo olvidé.

Si intento ingenuamente enchufar mi teléfono en este punto, (con alta probabilidad) recibo el mensaje de error Message did not receive a reply (timeout by message bus). Tengo que correr más de /usr/lib/gvfs-gvfs-afc-volume-monitor3 veces hasta que tenga la suerte de montar el teléfono; Esto parece muy mal.

Correr sudo usbmuxd -f -vme genera mensajes como

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

una y otra vez, más una instancia de Receive from client fd 19 failed: Connection reset by peery Connection reset by device 4 (3->62078). Básicamente, no tengo idea de por qué el montaje solo funciona de forma intermitente. Las cosas parecen funcionar más a menudo cuando ejecuto usbmuxden primer plano -f, pero eso puede ser solo un sesgo de confirmación.

Cuando por fin me hago conseguir el teléfono para montar, Rhythmbox iniciar y mostrar el diálogo "inicializar su iPhone", con dos problemas: (1) se cuelga durante mucho tiempo durante la carga de este cuadro de diálogo (que intenta conectar con el teléfono, posiblemente, o ¿quizás Rhythmbox es simplemente ultra lento?) y (2) si presiono "cancelar", ya no puedo ver el teléfono montado en Rhythmbox. Antes, después de cancelar una vez, podía desmontar y volver a conectar mi teléfono y el cuadro de diálogo ya no aparecía, ¡pero este método es mucho menos confiable porque no puedo montar mi teléfono de manera confiable! Entonces, después de todo esto ...

Preguntas

  1. ¿Hay alguna forma "más correcta" en la que debería haber realizado las instalaciones desde la fuente?
  2. ¿Cómo puedo gvfsmontar mi teléfono de manera confiable en el primer intento?
  3. ¿Debo dejar de usar gvfs/ rhythmboxy comenzar a usar ifuse+ algo más?
jiangty
fuente
Solución actual: desconecte y vuelva a enchufar el teléfono 5-10x hasta que tenga suerte. Por favor dime que hay una mejor manera.
Jiangty
Solución alternativa para el cuadro de diálogo "inicialice su iPhone": reinicie Rhythmbox en lugar de intentar volver a enchufar el teléfono
jiangty
actualización: la solución "inicializar iPhone" no funciona de manera consistente porque a veces solo aparece el diálogo "inicializar iPhone" el 100% del tiempo :(
jiangty
¿Rhythmbox reconoce tu iPhone? Estoy usando un iPhone SE con iOS 10.3.3 y trato de lograr lo mismo con Ubuntu 16.04 y Rhythmbox 3.4. Puedo montar el dispositivo usando ifuse y ver todos los archivos y carpetas. Pero no tengo suerte con Rhythmbox al ver el teléfono.
Jenny O'Reilly
No lo he intentado en mucho tiempo (especialmente desde que actualicé a Ubuntu 16.04), pero en el pasado, Rhythmbox veía el iPhone, aparecía el cuadro de diálogo "inicializar iPhone", hacía clic en "cancelar", y luego no Ya no veo el iPhone.
jiangty

Respuestas:

-1

Puede reproducir la música de su iPhone utilizando su computadora portátil / altavoz de escritorio. Para lograr esto, siga los pasos a continuación:

  1. Asegúrese de que el Bluetooth de la computadora portátil / de escritorio de Ubuntu esté encendido.
  2. Encienda el iPhone Bluetooth y sincronícelo con la computadora portátil / computadora de escritorio.
  3. Una vez hecho el emparejamiento, conecta tu iPhone con Ubuntu a través de Bluetooth.
  4. y reproduce canciones en iPhone y todo tu búfer de música en tu Ubuntu.
JackyChan
fuente
Bienvenido a Ask Ubuntu! Recomiendo editar esta respuesta para expandirla con detalles específicos sobre cómo hacer esto. (Consulte también ¿Cómo escribo una buena respuesta? Para obtener consejos generales sobre qué tipos de respuestas se consideran más valiosas en Ask Ubuntu.)
abu_bua
1
Khandu , ya he editado tu respuesta para mejorar la legibilidad, pero todos tus puntos necesitan capturas de pantalla o pasos adicionales para garantizar que alguien que no esté familiarizado con Ubuntu pueda seguir tus instrucciones ... @abu_bua se está refiriendo a este enlace
Fabby
Hola, mencioné esto como una posibilidad en mi comentario aquí: askubuntu.com/questions/846845/… . Desafortunadamente, esto significa que debe seleccionar la música en su teléfono en lugar de en la computadora.
jiangty