Воспроизведение музыки на 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. Раньше, после отмены, я мог размонтировать и снова подключить свой телефон, и диалоговое окно больше не появлялось, но этот метод гораздо менее надежен, потому что я не могу надежно смонтировать свой телефон! Итак, после всего этого...
Вопросы
- Есть ли "более правильный" способ, которым я должен был идти об установках из источника?
- Как я могу получить
gvfsнадежно смонтировать телефон с первой попытки? - Должен ли я прекратить использование
gvfs/rhythmboxи начать использоватьifuse+ что-то еще?
1 ответ
Вы можете воспроизводить музыку на своем iPhone, используя ноутбук / настольный динамик. Для этого выполните следующие действия:
- Убедитесь, что Bluetooth для ноутбука / настольного компьютера в Ubuntu включен.
- Включите iPhone Bluetooth и выполните сопряжение с ноутбуком / рабочим столом.
- После завершения соединения подключите ваш iPhone к Ubuntu через Bluetooth.
- и проигрывать песни на iPhone и весь свой музыкальный буфер на Ubuntu.