Воспроизведение музыки на 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, libimobiledeviceas libimobiledevice4и libusbmuxdas 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+ что-то еще?
jiangty
источник
Текущее решение: отключите и снова подключите телефон 5-10 раз, пока мне не повезет. Пожалуйста, скажи мне, что есть лучший способ.
Янв
Обходной путь для
обновление: обход «инициализация iPhone» не всегда работает, потому что иногда он просто
всплывает
Rhythmbox распознает твой iPhone? Я использую iPhone SE с iOS 10.3.3 и пытаюсь выполнить то же самое, используя Ubuntu 16.04 и Rhythmbox 3.4. Я могу смонтировать устройство с помощью ifuse и увидеть все файлы и папки. Но мне не повезло с Ритмбоксом, увидевшим телефон.
Дженни О'Рейли
Я не пробовал какое-то время (особенно после обновления до Ubuntu 16.04), но в прошлом Rhythmbox видел iPhone, появлялся диалог «инициализация iPhone», я нажимал «отмена», а затем больше не вижу iPhone.
jiangty

Ответы:

-1

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

  1. Убедитесь, что Bluetooth для ноутбука / настольного компьютера в Ubuntu включен.
  2. Включите iPhone Bluetooth и выполните сопряжение с ноутбуком / рабочим столом.
  3. После завершения соединения подключите ваш iPhone к Ubuntu через Bluetooth.
  4. и проигрывать песни на iPhone и весь свой музыкальный буфер на Ubuntu.
JackyChan
источник
Добро пожаловать в Спросите Ubuntu! Я рекомендую отредактировать этот ответ, чтобы дополнить его конкретными сведениями о том, как это сделать. (См. Также Как написать хороший ответ? Для общего совета о том, какие ответы считаются наиболее ценными в Ask Ubuntu.)
abu_bua
1
Кханду , я уже отредактировал твой ответ, чтобы улучшить читаемость, но все твои пункты требуют скриншотов или дополнительных шагов, чтобы кто-то, не знакомый с Ubuntu, мог следовать твоим инструкциям ... @abu_bua ссылается на эту ссылку
Fabby
Привет, я упомянул это как возможность в моем комментарии здесь: askubuntu.com/questions/846845/… . К сожалению, это означает, что вы должны выбирать музыку на своем телефоне, а не на компьютере.
Цзянти,