Phát nhạc iPhone (iOS10) trong Rhybeatbox trên Ubuntu 14.04


41

Tôi đã sử dụng Rhybeatbox trên Ubuntu 14.04 để phát nhạc từ iPhone của tôi được một thời gian rồi. Đôi khi tôi nhận được hộp thoại "khởi tạo iPhone" gây phiền nhiễu, nhưng tôi chỉ hủy nó, ngắt kết nối và kết nối lại điện thoại của mình và vấn đề được giải quyết.

Bối cảnh: Bắt mọi thứ hoạt động với iOS 10

Gần đây, tôi đã cập nhật lên iOS 10 và việc gắn iPhone ngừng hoạt động. Tôi bằng cách nào đó đã khắc phục điều này bằng cách nhân bản libplist , libimobiledevice , libusbmuxd , usbmuxdifuse [lưu ý: ifusedường như không cần thiết nếu bạn sử dụng gvfs], kiểm tra masterchi nhánh trong mỗi repo và cài đặt qua

./autogen.sh
make
sudo checkinstall

để các phiên bản gói và phụ thuộc có thể được quản lý thông qua dpkg.

libimobiledevicetôi cũng đã làm ./autogen.sh --disable-opensslvậy nên tôi sử dụng GnuTLS thay thế.

Bởi vì tôi đã cài đặt ban đầu hầu hết các gói qua apt-get, tôi đã cài đặt libplistnhư các gói dpkg libplist1, libimobiledevicenhư libimobiledevice4, và libusbmuxdnhư libusbmuxd2. Tôi cũng đã làm echo /usr/local/lib > /etc/ld.so.conf.d/libimobiledevice-libs.confvà một số symlinking bổ sung khi các chương trình phàn nàn rằng /usr/lib/libimobiledevice.so.4và như vậy bị thiếu.

Bắt gvfs làm việc

ifuseBây giờ sẽ gắn kết thành công iPhone, nhưng mục tiêu thực tế của tôi là gvfsphát hiện và gắn điện thoại để nó hoạt động với Rhybeatbox. Tôi có thể cần phải thực hiện thêm liên kết tượng trưng để thậm chí chạy các gvfschương trình liên quan đến chạy, tôi quên mất.

Nếu tôi ngây thơ cố gắng cắm điện thoại vào thời điểm này, tôi (với xác suất cao) nhận được thông báo lỗi Message did not receive a reply (timeout by message bus). Tôi phải chạy hơn /usr/lib/gvfs-gvfs-afc-volume-monitor3 lần cho đến khi tôi đủ may mắn để điện thoại được gắn kết; Điều này có vẻ rất sai.

Chạy sudo usbmuxd -f -vspam tôi với các tin nhắn như

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

hơn và hơn, cộng với một ví dụ Receive from client fd 19 failed: Connection reset by peerConnection reset by device 4 (3->62078). Về cơ bản, tôi không biết tại sao lắp chỉ hoạt động không liên tục. Mọi thứ dường như hoạt động thường xuyên hơn khi tôi chạy usbmuxdở phía trước -f, nhưng đó có thể chỉ là sự xác nhận thiên vị.

Khi cuối cùng tôi đã làm được điện thoại để gắn kết, Rhythmbox sẽ bắt đầu và hiển thị "khởi iPhone" hộp thoại, với hai vấn đề: (1) nó treo trong một thời gian dài trong khi tải hộp thoại này (cố gắng kết nối với điện thoại, có thể, hoặc có lẽ Rhybeatbox chỉ cực chậm?) và (2) nếu tôi nhấn "hủy", tôi không còn thấy điện thoại được gắn trên Rhybeatbox nữa. Trước đây, sau khi hủy một lần, tôi có thể ngắt kết nối và kết nối lại điện thoại của mình và hộp thoại sẽ không còn bật lên, nhưng phương pháp này kém tin cậy hơn nhiều vì tôi không thể gắn điện thoại một cách đáng tin cậy! Vì vậy, sau tất cả ...

Câu hỏi

  1. Có cách nào "chính xác hơn" mà tôi nên có về cài đặt từ nguồn không?
  2. Làm cách nào để tôi có gvfsthể gắn điện thoại của mình một cách đáng tin cậy vào lần thử đầu tiên?
  3. Tôi có nên ngừng sử dụng gvfs/ rhythmboxvà bắt đầu sử dụng ifuse+ cái gì khác không?

Cách giải quyết hiện tại: rút phích cắm và cắm lại điện thoại 5-10x cho đến khi tôi gặp may. Xin vui lòng cho tôi biết có một cách tốt hơn.
jiangty

Cách giải quyết cho "khởi iPhone" thoại: khởi động lại Rhythmbox thay vì cố gắng để cắm mặt sau điện thoại trong
jiangty

Cập nhật: "khởi iPhone" workaround không liên tục làm việc bởi vì đôi khi nó sẽ chỉ bật lên "khởi iPhone" hộp thoại 100% thời gian :(
jiangty

IPhone của bạn có được ghi lại bởi Rhybeatbox không? Tôi đang sử dụng iPhone SE với iOS 10.3.3 và cố gắng thực hiện điều tương tự khi chạy Ubuntu 16.04 và Rhybeatbox 3.4. Tôi có thể gắn kết các devince bằng ifuse và xem tất cả các tập tin và thư mục. Nhưng tôi không có may mắn với Rhybeatbox khi nhìn thấy điện thoại.
Jenny O'Reilly

Tôi đã không thử trong một thời gian (đặc biệt kể từ khi nâng cấp lên Ubuntu 16.04), nhưng trước đây, Rhybeatbox sẽ thấy iPhone, bật lên hộp thoại "khởi tạo iPhone", tôi bấm vào "hủy", và sau đó nó sẽ Không thấy iPhone nữa.
21 giờ 34 phút

Câu trả lời:


-1

Bạn có thể phát nhạc trên iPhone bằng cách sử dụng loa máy tính xách tay / máy tính để bàn. Để thực hiện điều này, xin vui lòng làm theo các bước dưới đây:

  1. Đảm bảo Bluetooth máy tính xách tay / máy tính để bàn của Ubuntu được bật.
  2. Bật iPhone Bluetooth và ghép nối với Máy tính xách tay / máy tính để bàn.
  3. Sau khi ghép xong, kết nối iPhone của bạn với Ubuntu qua Bluetooth.
  4. và phát các bài hát trên iPhone và tất cả bộ đệm nhạc của bạn trên Ubuntu.

Chào mừng bạn đến hỏi Ubuntu! Tôi khuyên bạn nên chỉnh sửa câu trả lời này để mở rộng nó với các chi tiết cụ thể về cách thực hiện việc này. (Xem thêm Làm thế nào để tôi viết một câu trả lời hay? Để có lời khuyên chung về loại câu trả lời nào được coi là có giá trị nhất trên Hỏi Ubuntu.)
abu_bua

1
Khandu , tôi đã thay đổi nội dung câu trả lời của bạn để cải thiện khả năng đọc, nhưng tất cả các điểm của bạn cần chụp màn hình hoặc các bước bổ sung để đảm bảo cũng có người không quen thuộc với Ubuntu có thể làm theo hướng dẫn của bạn ... @abu_bua là đề cập đến liên kết này
Fabby

Xin chào, tôi đã đề cập đến điều này như một khả năng trong nhận xét của tôi ở đây: Askubfox.com/questions/846845/ mẹo . Thật không may, điều này có nghĩa là bạn phải chọn nhạc trên điện thoại thay vì trên máy tính.
jiangty
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.