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: ifuse
no parece necesario si lo usa gvfs
], revisando la master
rama 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 libimobiledevice
también lo hice ./autogen.sh --disable-openssl
para usar GnuTLS en su lugar.
Como originalmente había instalado la mayoría de estos paquetes a través de apt-get
, instalé libplist
como el paquete dpkg libplist1
, libimobiledevice
as libimobiledevice4
y libusbmuxd
as libusbmuxd2
. También lo hice echo /usr/local/lib > /etc/ld.so.conf.d/libimobiledevice-libs.conf
y algunos enlaces simbólicos adicionales cuando los programas se quejaron /usr/lib/libimobiledevice.so.4
y faltaban.
Hacer que gvfs funcione
ifuse
ahora montará con éxito el iPhone, pero mi objetivo real es gvfs
detectar y montar el teléfono para que funcione con Rhythmbox. Es posible que haya necesitado hacer enlaces simbólicos adicionales para incluso gvfs
ejecutar 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-monitor
3 veces hasta que tenga la suerte de montar el teléfono; Esto parece muy mal.
Correr sudo usbmuxd -f -v
me 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 peer
y 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 usbmuxd
en 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
- ¿Hay alguna forma "más correcta" en la que debería haber realizado las instalaciones desde la fuente?
- ¿Cómo puedo
gvfs
montar mi teléfono de manera confiable en el primer intento? - ¿Debo dejar de usar
gvfs
/rhythmbox
y comenzar a usarifuse
+ algo más?
Respuestas:
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:
fuente