Відтворення музики iPhone (iOS10) в Rhythmbox на Ubuntu 14.04


41

Я вже деякий час використовую Rhythmbox на Ubuntu 14.04 для відтворення музики зі свого iPhone. Іноді я отримую набридливе діалогове вікно "ініціалізувати ваш iPhone", але я просто скасовую його, відключаю і підключаю знову телефон, і проблема вирішується.

Передумови: Налагодження роботи з iOS 10

Нещодавно я оновив до iOS 10, і встановлення iPhone перестало працювати. Я якось виправив це, клонувавши libplist , libimobiledevice , libusbmuxd , usbmuxd та ifuse [зверніть увагу: ifuseне здається потрібним, якщо ви використовуєте gvfs], перевіривши masterгілку в кожному репо, та встановивши через

./autogen.sh
make
sudo checkinstall

щоб можна було керувати версіями та залежностями пакунків dpkg.

Бо libimobiledeviceя також зробив ./autogen.sh --disable-opensslтак, що замість цього використовував би GnuTLS.

Оскільки я спочатку встановив більшість цих пакетів через apt-get, я встановив libplistяк пакет dpkg libplist1, libimobiledeviceяк libimobiledevice4і libusbmuxdяк libusbmuxd2. Я також робив echo /usr/local/lib > /etc/ld.so.conf.d/libimobiledevice-libs.confі кілька додаткових міркувань, коли програми скаржилися на те, що /usr/lib/libimobiledevice.so.4такого немає.

Початок роботи GVFS

ifuseтепер успішно змонтувати iPhone, але моя реальна мета - gvfsзнайти та встановити телефон, щоб він працював із Rhythmbox. Можливо, мені знадобилося зробити додаткове посилання, щоб навіть gvfsзапустити пов'язані програми, я забуваю.

Якщо я наївно намагаюся підключити телефон у цей момент, я (з великою часткою ймовірності) отримую повідомлення про помилку Message did not receive a reply (timeout by message bus). Мені доводиться бігати /usr/lib/gvfs-gvfs-afc-volume-monitor3+ рази, поки мені не пощастить, щоб телефон змонтувався; це здається дуже неправильним.

Біг sudo usbmuxd -f -vспамує мене такими повідомленнями

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

знову і знову плюс екземпляр Receive from client fd 19 failed: Connection reset by peerі Connection reset by device 4 (3->62078). В основному, я не маю уявлення, чому монтаж працює лише з перервами. Здається, що речі працюють частіше, коли я бігаю usbmuxdна перший план -f, але це може бути просто упередженням підтвердження.

Коли я , нарешті , зробити отримати телефон встановити, Rhythmbox запуститься і з'явиться діалогове вікно «форматувати ваш iPhone», з двома проблемами: (1) він висить в протягом тривалого часу при завантаженні цього діалогу (робить спроби з'єднатися з телефоном, можливо, або можливо, Rhythmbox просто ультра повільний?) і (2) якщо натисніть "скасувати", я більше не бачу телефону, встановленого на Rhythmbox. Перед тим, як скасувати її один раз, я міг відключити та підключити свій телефон, і діалогове вікно більше не з’явиться, але цей метод набагато менш надійний, оскільки я не можу надійно встановити телефон! Тож після всього цього ...

Запитання

  1. Чи є "правильніший" спосіб, який я мав би піти про установки від джерела?
  2. Як змусити gvfsнадійно встановити телефон з першої спроби?
  3. Чи варто припинити використання gvfs/ rhythmboxі почати використовувати ifuse+ щось інше?

Поточне вирішення: відключіть і підключіть телефон 5-10 разів, поки мені не пощастить. Скажіть, будь ласка, є кращий спосіб.
jiangty

Обхід для діалогу "ініціалізувати ваш iPhone": перезавантажте Rhythmbox замість того, щоб намагатися підключити телефон назад
jiangty

update: "Ініціалізація iPhone" не працює послідовно, оскільки іноді це просто
спливе

Ваш iPhone взагалі відновив Rhythmbox? Я використовую iPhone SE з iOS 10.3.3 і намагаюся виконати те саме, що працює під управлінням Ubuntu 16.04 та Rhythmbox 3.4. Я можу встановити виправдання за допомогою ifuse та переглянути всі файли та папки. Але мені не пощастило, коли Rhythmbox побачив телефон.
Дженні О'Рейлі

Я не пробував деякий час (особливо з моменту оновлення до Ubuntu 16.04), але в минулому Rhythmbox побачив би iPhone, спливе діалогове вікно "ініціалізувати iPhone", я натиснув "скасувати", а потім він би не більше не бачу iPhone.
jiangty

Відповіді:


-1

Ви можете відтворювати музику вашого iPhone, використовуючи динамік ноутбука / настільного комп’ютера. Для цього виконайте наведені нижче дії.

  1. Переконайтесь, що ваш ноутбук / настільний Bluetooth Ubuntu увімкнено.
  2. Увімкніть iPhone Bluetooth і з’єднайте з ноутбуком / робочим столом.
  3. Після створення пари підключіть свій iPhone до Ubuntu через Bluetooth.
  4. і відтворювати пісні на iPhone та весь ваш музичний буфер на вашому Ubuntu.

Ласкаво просимо до Ask Ubuntu! Рекомендую відредагувати цю відповідь, щоб розширити її конкретними деталями, як це зробити. (Дивіться також Як я можу написати гарну відповідь? Для загальних порад про те, які типи відповідей вважаються найціннішими на Ask Ubuntu.)
abu_bua

1
Ханду , я вже відредагував вашу відповідь для поліпшення читабельності, але всі ваші пункти потребують знімків екрана або додаткових кроків, щоб також хтось, не знайомий з Ubuntu, міг виконувати ваші вказівки ... @abu_bua посилається на це посилання
Fabby

Привіт, я згадував це як можливість у своєму коментарі тут: askubuntu.com/questions/846845/… . На жаль, це означає, що вам потрібно вибрати музику на телефоні, а не на комп'ютері.
jiangty
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.