Odtwarzanie muzyki z iPhone'a (iOS10) w Rhythmbox na Ubuntu 14.04

41

Od jakiegoś czasu korzystam z Rhythmbox na Ubuntu 14.04 do odtwarzania muzyki z mojego iPhone'a. Czasami pojawia się irytujące okno dialogowe „Zainicjuj swój iPhone”, ale po prostu je anuluję, odmontowuję i ponownie podłączam telefon, a problem został rozwiązany.

Tło: Pierwsze kroki z iOS 10

Ostatnio zaktualizowałem system iOS 10, a montaż iPhone'a przestał działać. W jakiś sposób to naprawiłem , klonując libplist , libimobiledevice , libusbmuxd , usbmuxd i ifuse [uwaga: ifusenie wydaje się konieczne, jeśli używasz gvfs], sprawdzając mastergałąź w każdym repozytorium i instalując za pośrednictwem

./autogen.sh
make
sudo checkinstall

dzięki czemu można zarządzać wersjami pakietów i zależnościami dpkg.

Dla libimobiledevicemnie też nie ./autogen.sh --disable-openssltak, że ja zamiast używać GnuTLS.

Ponieważ pierwotnie instalowałem większość tych pakietów za pośrednictwem apt-get, zainstalowałem libplistjako pakiet dpkg libplist1, libimobiledeviceas libimobiledevice4i libusbmuxdas libusbmuxd2. Zrobiłem to echo /usr/local/lib > /etc/ld.so.conf.d/libimobiledevice-libs.confi dodałem dodatkowe dowiązania symboliczne, gdy programy narzekały na to /usr/lib/libimobiledevice.so.4i takie brakowało.

Uruchomienie gvfs do pracy

ifuseteraz z powodzeniem zamontuje iPhone'a, ale moim prawdziwym celem jest gvfswykrycie i zamontowanie telefonu, aby działał z Rhythmbox. Zapomniałem, że mogłem potrzebować dodatkowego symlinkowania, aby nawet uruchomić powiązane gvfsprogramy.

Jeśli naiwnie spróbuję podłączyć telefon w tym momencie, (z dużym prawdopodobieństwem) otrzymuję komunikat o błędzie Message did not receive a reply (timeout by message bus). Muszę biegać /usr/lib/gvfs-gvfs-afc-volume-monitorponad 3 razy, dopóki nie będę mieć szczęścia, aby telefon się zamontował; to wydaje się bardzo złe.

Uruchamianie sudo usbmuxd -f -vwysyła mi wiadomości takie jak

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

w kółko, plus przykład Receive from client fd 19 failed: Connection reset by peeri Connection reset by device 4 (3->62078). Zasadniczo nie mam pojęcia, dlaczego montaż działa tylko sporadycznie. Wydaje się, że rzeczy działają częściej, gdy biegam usbmuxdna pierwszym planie -f, ale to może być tylko uprzedzenie potwierdzające.

Kiedy w końcu zrobić dostać telefon do montażu, Rhythmbox uruchomi i wyświetli okno „zainicjować iPhone”, z dwoma problemami: (1) wisi na długi czas podczas ładowania tego okna (próby połączenia z telefonu, ewentualnie, czy może Rhythmbox jest po prostu bardzo wolny?) i (2) jeśli kliknę „anuluj”, nie będę już widzieć telefonu zamontowanego na Rhythmbox. Przedtem, po jednokrotnym anulowaniu, mogłem odmontować i ponownie podłączyć telefon, a okno dialogowe nie pojawiało się, ale ta metoda jest znacznie mniej niezawodna, ponieważ nie mogę niezawodnie zamontować telefonu! Po tym wszystkim ...

pytania

  1. Czy istnieje „bardziej poprawny” sposób, w jaki powinienem był przejść do instalacji ze źródła?
  2. Jak mogę gvfsniezawodnie zamontować telefon przy pierwszej próbie?
  3. Czy powinienem przestać używać gvfs/ rhythmboxi zacząć używać ifuse+ czegoś innego?
Jiangty
źródło
Obecne obejście: odłącz telefon i podłącz go ponownie 5-10x, aż mi się poszczęści. Powiedz mi, że jest lepszy sposób.
Jiang
Obejście dla okna dialogowego „
Zainicjuj
aktualizacja: obejście „Zainicjuj iPhone'a” nie działa konsekwentnie, ponieważ czasami pojawia się okno dialogowe „
Zainicjuj
Czy twój iPhone jest w ogóle rozpoznawany przez Rhythmbox? Używam iPhone'a SE z iOS 10.3.3 i staram się osiągnąć to samo, uruchamiając Ubuntu 16.04 i Rhythmbox 3.4. Mogę zamontować devince'a za pomocą ifuse i zobaczyć wszystkie pliki i foldery. Ale nie mam szczęścia, gdy Rhythmbox widział telefon.
Jenny O'Reilly,
Nie próbowałem od dłuższego czasu (zwłaszcza od aktualizacji do Ubuntu 16.04), ale w przeszłości Rhythmbox widział iPhone'a, wyświetlał okno dialogowe „inicjalizuj iPhone'a”, klikałbym „anuluj”, a potem nie nie zobaczysz już iPhone'a.
Jiang

Odpowiedzi:

-1

Możesz odtwarzać muzykę z iPhone'a za pomocą laptopa / głośnika stacjonarnego. Aby to zrobić, wykonaj następujące czynności:

  1. Upewnij się, że laptop / komputer stacjonarny Ubuntu jest włączony.
  2. Włącz iPhone'a Bluetooth i sparuj go z laptopem / komputerem stacjonarnym.
  3. Po zakończeniu parowania połącz swój iPhone z Ubuntu przez Bluetooth.
  4. i odtwarzaj utwory na iPhonie i całym buforze muzycznym na Ubuntu.
JackyChan
źródło
Witamy w Ask Ubuntu! Zalecam edycję tej odpowiedzi, aby rozszerzyć ją o szczegółowe informacje na temat tego, jak to zrobić. (Patrz również Jak napisać dobrą odpowiedź na ogólnych porad na temat tego, co sortuje odpowiedzi są uważane za najbardziej wartościowe w ask Ubuntu?).
abu_bua
1
Khandu , zredagowałem już twoją odpowiedź, aby poprawić czytelność, ale wszystkie twoje punkty wymagają zrzutów ekranu lub dodatkowych kroków, aby zapewnić, że również osoba nie obeznana z Ubuntu może postępować zgodnie z instrukcjami ... @abu_bua odnosi się do tego linku
Fabby
Cześć, wspomniałem o tym jako o możliwości w moim komentarzu tutaj: askubuntu.com/questions/846845/… . Niestety oznacza to, że musisz wybrać muzykę w telefonie zamiast w komputerze.
Jiangty