Memutar musik iPhone (iOS10) di Rhythmbox di Ubuntu 14.04

41

Saya telah menggunakan Rhythmbox di Ubuntu 14,04 untuk memutar musik dari iPhone saya untuk sementara waktu sekarang. Kadang-kadang saya mendapatkan kotak dialog "inisialisasi iPhone Anda" yang menjengkelkan, tetapi saya batalkan saja, unmount dan hubungkan kembali ponsel saya, dan masalahnya terpecahkan.

Latar Belakang: Mengerjakan sesuatu dengan iOS 10

Baru-baru ini, saya memperbarui ke iOS 10, dan pemasangan iPhone berhenti berfungsi. Saya entah bagaimana memperbaiki ini dengan mengkloning libplist , libimobiledevice , libusbmuxd , usbmuxd , dan ifuse [catatan: ifusesepertinya tidak perlu jika Anda menggunakan gvfs], memeriksa mastercabang di setiap repo, dan menginstal melalui

./autogen.sh
make
sudo checkinstall

sehingga versi paket dan dependensi dapat dikelola melalui dpkg.

Karena libimobiledevicesaya juga melakukannya ./autogen.sh --disable-opensslagar saya menggunakan GnuTLS sebagai gantinya.

Karena saya telah menginstal sebagian besar paket-paket ini melalui apt-get, saya menginstal libplistsebagai paket dpkg libplist1, libimobiledeviceas libimobiledevice4, dan libusbmuxdas libusbmuxd2. Saya juga melakukan echo /usr/local/lib > /etc/ld.so.conf.d/libimobiledevice-libs.confdan beberapa symlinking ekstra ketika program mengeluh itu /usr/lib/libimobiledevice.so.4dan itu hilang.

Membuat gvf bekerja

ifusesekarang akan berhasil memasang iPhone, tetapi tujuan saya yang sebenarnya adalah gvfsuntuk mendeteksi dan memasang telepon agar berfungsi dengan Rhythmbox. Saya mungkin perlu melakukan symlinking tambahan gvfsuntuk menjalankan program yang terkait, saya lupa.

Jika saya secara naif mencoba mencolokkan telepon saya pada saat ini, saya (dengan probabilitas tinggi) mendapatkan pesan kesalahan Message did not receive a reply (timeout by message bus). Saya harus menjalankan /usr/lib/gvfs-gvfs-afc-volume-monitor3+ kali sampai saya cukup beruntung untuk telepon untuk me-mount; ini kelihatannya sangat salah.

Menjalankan sudo usbmuxd -f -vspam saya dengan pesan seperti

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

berulang-ulang, ditambah sebuah instance dari Receive from client fd 19 failed: Connection reset by peerdan Connection reset by device 4 (3->62078). Pada dasarnya, saya tidak tahu mengapa pemasangan hanya berfungsi sesekali. Hal-hal tampaknya bekerja lebih sering ketika saya berlari usbmuxddi latar depan -f, tetapi itu mungkin hanya bias konfirmasi.

Ketika saya akhirnya melakukan mendapatkan telepon untuk me-mount, Rhythmbox akan mulai dan menampilkan "menginisialisasi iPhone" dialog, dengan dua masalah: (1) hang untuk waktu yang lama saat memuat dialog ini (mencoba untuk terhubung dengan ponsel, mungkin, atau mungkin Rhythmbox hanya sangat lambat?) dan (2) jika saya menekan "batal," Saya tidak bisa lagi melihat telepon terpasang di Rhythmbox. Sebelumnya, setelah membatalkan sekali, saya dapat melepas dan menyambungkan kembali ponsel saya dan dialog tidak akan lagi muncul, tetapi metode ini jauh lebih tidak dapat diandalkan karena saya tidak dapat dengan andal memasang telepon saya! Jadi setelah semua ini ...

Pertanyaan

  1. Apakah ada cara "lebih benar" yang seharusnya saya lakukan tentang instalasi dari sumber?
  2. Bagaimana saya bisa gvfsmemasang telepon saya dengan andal pada percobaan pertama?
  3. Haruskah saya berhenti menggunakan gvfs/ rhythmboxdan mulai menggunakan ifuse+ sesuatu yang lain?
jiangty
sumber
Penanganan saat ini: cabut dan pasang kembali telepon 5-10x sampai saya beruntung. Tolong beritahu saya ada cara yang lebih baik.
Juni
Solusi untuk dialog "inisialisasi iPhone Anda": mulai ulang Rhythmbox alih-alih mencoba menyambungkan telepon kembali
jiangty
perbarui: solusi "inisialisasi iPhone" tidak konsisten bekerja karena kadang-kadang hanya akan muncul dialog "inisialisasi iPhone" 100% dari waktu :(
jiangty
Apakah iPhone Anda dikenali oleh Rhythmbox? Saya menggunakan iPhone SE dengan iOS 10.3.3 dan mencoba untuk mencapai hal yang sama menjalankan Ubuntu 16.04 dan Rhythmbox 3.4. Saya bisa memasang devince menggunakan ifuse dan melihat semua file dan folder. Tapi saya tidak beruntung dengan Rhythmbox melihat telepon.
Jenny O'Reilly
Saya belum pernah mencoba (khususnya sejak meningkatkan ke Ubuntu 16.04), tetapi di masa lalu, Rhythmbox akan melihat iPhone, memunculkan dialog "inisialisasi iPhone", saya akan klik "batal", dan kemudian tidak akan tidak dapat melihat iPhone lagi.
jiangty

Jawaban:

-1

Anda dapat memutar musik iPhone dengan menggunakan laptop / speaker desktop. Untuk mencapai ini, silakan ikuti langkah-langkah di bawah ini:

  1. Pastikan laptop / desktop Ubuntu Bluetooth Anda dihidupkan.
  2. Nyalakan Bluetooth iPhone dan pasangkan dengan Laptop / desktop.
  3. Setelah pemasangan selesai hubungkan iPhone Anda dengan Ubuntu via Bluetooth.
  4. dan putar lagu di iPhone dan semua buffer musik Anda di Ubuntu Anda.
JackyChan
sumber
Selamat Datang di Tanya Ubuntu! Saya sarankan untuk mengedit jawaban ini untuk memperluasnya dengan perincian spesifik tentang bagaimana melakukan ini. (Lihat juga Bagaimana cara menulis jawaban yang bagus? Untuk saran umum tentang jenis jawaban apa yang dianggap paling berharga di Ask Ubuntu.)
abu_bua
1
Khandu , saya sudah mengedit jawaban Anda untuk meningkatkan keterbacaan, tetapi semua poin Anda memerlukan tangkapan layar atau langkah tambahan untuk memastikan seseorang yang tidak terbiasa dengan Ubuntu dapat mengikuti instruksi Anda ... @abu_bua merujuk ke tautan ini
Fabby
Hai, saya menyebutkan ini sebagai kemungkinan dalam komentar saya di sini: askubuntu.com/questions/846845/… . Sayangnya ini berarti Anda harus memilih musik di ponsel Anda, bukan di komputer.
jiangty