Riproduzione di musica per iPhone (iOS10) in Rhythmbox su Ubuntu 14.04


41

Da un po 'di tempo uso Rhythmbox su Ubuntu 14.04 per riprodurre musica dal mio iPhone. A volte ricevo la fastidiosa finestra di dialogo "inizializza il tuo iPhone", ma lo annullo, smonto e ricollego il telefono e il problema è risolto.

Sfondo: far funzionare le cose con iOS 10

Di recente, ho aggiornato a iOS 10 e il montaggio dell'iPhone ha smesso di funzionare. In qualche modo ho risolto questo problema clonando libplist , libimobiledevice , libusbmuxd , usbmuxd e ifuse [nota: ifusenon sembra necessario se si utilizza gvfs], controllando il masterramo in ciascun repository e installando tramite

./autogen.sh
make
sudo checkinstall

in modo che le versioni del pacchetto e le dipendenze possano essere gestite tramite dpkg.

Perché l' libimobiledeviceho fatto anche ./autogen.sh --disable-opensslper usare GnuTLS.

Poiché originariamente avevo installato la maggior parte di questi pacchetti tramite apt-get, ho installato libplistcome pacchetto dpkg libplist1, libimobiledeviceas libimobiledevice4e libusbmuxdas libusbmuxd2. Ho anche fatto echo /usr/local/lib > /etc/ld.so.conf.d/libimobiledevice-libs.confe qualche ulteriore collegamento simbolico quando i programmi si sono lamentati che /usr/lib/libimobiledevice.so.4mancavano.

Far funzionare gvfs

ifuseora monterà correttamente l'iPhone, ma il mio vero obiettivo è quello gvfsdi rilevare e montare il telefono in modo che funzioni con Rhythmbox. Potrei aver bisogno di fare un ulteriore collegamento simbolico per far funzionare anche i gvfsprogrammi relativi, dimentico.

Se provo ingenuamente a collegare il mio telefono a questo punto, (con alta probabilità) ricevo il messaggio di errore Message did not receive a reply (timeout by message bus). Devo correre /usr/lib/gvfs-gvfs-afc-volume-monitor3+ volte fino a quando non ho la fortuna di montare il telefono; questo sembra molto sbagliato.

L'esecuzione sudo usbmuxd -f -vmi fa spam con messaggi come

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

più e più volte, oltre a un'istanza di Receive from client fd 19 failed: Connection reset by peere Connection reset by device 4 (3->62078). Fondamentalmente, non ho idea del perché il montaggio funzioni solo in modo intermittente. Le cose sembrano funzionare più spesso quando corro usbmuxdin primo piano -f, ma potrebbe essere solo un errore di conferma.

Quando finalmente faccio ottenere il telefono per montare, Rhythmbox avvierà e visualizzare la finestra di dialogo "inizializzare il vostro iPhone", con due problemi: (1) si blocca per un lungo periodo durante il caricamento questa finestra di dialogo (cercando di connettersi con il telefono, forse, o forse Rhythmbox è solo ultra lento?) e (2) se premo "Annulla", non riesco più a vedere il telefono montato su Rhythmbox. Prima, dopo aver annullato una volta, ho potuto smontare e ricollegare il mio telefono e la finestra di dialogo non si apriva più, ma questo metodo è molto meno affidabile perché non riesco a montare il mio telefono in modo affidabile! Quindi dopo tutto questo ...

Domande

  1. Esiste un modo "più corretto" per cui avrei dovuto eseguire le installazioni dal sorgente?
  2. Come posso gvfsmontare in modo affidabile il mio telefono al primo tentativo?
  3. Dovrei smettere di usare gvfs/ rhythmboxe iniziare a usare ifuse+ qualcos'altro?

Soluzione attuale: scollegare e ricollegare il telefono 5-10x fino a quando non ho fortuna. Per favore, dimmi che c'è un modo migliore.
jiangty

Soluzione alternativa per la finestra di dialogo "inizializza il tuo iPhone": riavvia Rhythmbox invece di provare a ricollegare il telefono
jiangty

aggiornamento: la soluzione "inizializza iPhone" non funziona in modo coerente perché a volte viene visualizzata la finestra di dialogo "inizializza iPhone" il 100% delle volte :(
jiangty

Il tuo iPhone è stato riconosciuto da Rhythmbox? Sto usando un iPhone SE con iOS 10.3.3 e provo a fare la stessa cosa con Ubuntu 16.04 e Rhythmbox 3.4. Posso montare Devince usando ifuse e vedere tutti i file e le cartelle. Ma non ho fortuna con Rhythmbox vedere il telefono.
Jenny O'Reilly,

Non ci provo da un po '(specialmente dopo l'aggiornamento a Ubuntu 16.04), ma in passato Rhythmbox avrebbe visto l'iPhone, avrebbe fatto apparire la finestra di dialogo "inizializza iPhone", avrei fatto clic su "annulla" e poi non non vedo più l'iPhone.
jiangty,

Risposte:


-1

Puoi riprodurre la musica del tuo iPhone utilizzando l'altoparlante per laptop / desktop. A tale scopo, procedi nel seguente modo:

  1. Assicurati che il Bluetooth del tuo laptop / desktop Ubuntu sia attivo.
  2. Attiva il Bluetooth dell'iPhone e abbinalo al laptop / desktop.
  3. Una volta terminato l'associazione, collega il tuo iPhone con Ubuntu tramite Bluetooth.
  4. e riproduci brani su iPhone e tutto il tuo buffer musicale sul tuo Ubuntu.

Benvenuto in Ask Ubuntu! Consiglio di modificare questa risposta per espanderla con dettagli specifici su come eseguire questa operazione. (Vedi anche Come posso scrivere una buona risposta? Per consigli generali su quali tipi di risposte sono considerate più preziose su Ask Ubuntu.)
abu_bua

1
Khandu , ho già modificato la tua risposta per migliorare la leggibilità, ma tutti i tuoi punti hanno bisogno di schermate o passaggi aggiuntivi per garantire che anche chi non ha familiarità con Ubuntu possa seguire le tue istruzioni ... @abu_bua si riferisce a questo link
Fabby

Ciao, ho menzionato questo come una possibilità nel mio commento qui: askubuntu.com/questions/846845/… . Purtroppo questo significa che devi selezionare la musica sul tuo telefono anziché sul computer.
jiangty
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.