Воспроизведение музыки на iPhone (iOS10) в Rhythmbox на Ubuntu 14.04

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

Справочная информация: заставить работать с iOS 10

Недавно я обновился до iOS 10, и перестала работать установка iPhone. Я как-то исправил это путем клонирования libplist, libimobiledevice, libusbmuxd, usbmuxd и ifuse [note: 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-monitor 3 раза, пока мне не повезет, чтобы телефон смонтировался; это кажется очень неправильным.

Бег 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+ что-то еще?

1 ответ

Вы можете воспроизводить музыку на своем iPhone, используя ноутбук / настольный динамик. Для этого выполните следующие действия:

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