Ubuntu 14.04 पर रिदमबॉक्स में iPhone (iOS10) संगीत बजाना


41

मैं कुछ समय से अपने iPhone से संगीत बजाने के लिए Ubuntu 14.04 पर रिदमबॉक्स का उपयोग कर रहा हूं। कभी-कभी मुझे गुस्सा आता है "अपने 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के 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फोन का पता लगाना और माउंट करना है ताकि वह रिदमबॉक्स के साथ काम करे। मुझे चलाने के लिए -रेल किए गए 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, लेकिन यह सिर्फ पुष्टि पूर्वाग्रह हो सकता है।

जब मैं अंत में फोन को माउंट करने के लिए मिलता हूं , तो रिदमबॉक्स शुरू होगा और "अपने iPhone को इनिशियलाइज़ करें" डायलॉग को प्रदर्शित करेगा, दो समस्याओं के साथ: (1) यह डायलॉग लोड करते समय लंबे समय तक लटका रहता है (फोन से कनेक्ट करने की कोशिश करते हुए, संभवतः, या शायद रिदमबॉक्स सिर्फ अल्ट्रा स्लो है?) और (2) अगर मैं हिट करता हूं "कैंसिल," मैं अब रिदमबॉक्स पर चढ़े फोन को नहीं देख सकता। इससे पहले, एक बार रद्द करने के बाद, मैं अपने फोन को अनमाउंट कर सकता हूं और पुन: कनेक्ट कर सकता हूं और संवाद अब पॉप नहीं होगा, लेकिन यह विधि बहुत कम विश्वसनीय है क्योंकि मैं अपने फोन को विश्वसनीय ढंग से माउंट नहीं कर सकता हूं! इतना सब होने के बाद ...

प्रशन

  1. क्या कोई "अधिक सही" तरीका है जो मुझे स्रोत से इंस्टॉलेशन के बारे में जाना चाहिए था?
  2. मैं gvfsपहली कोशिश में मज़बूती से अपने फोन को कैसे माउंट करूं?
  3. क्या मुझे gvfs/ का उपयोग बंद कर देना चाहिए rhythmboxऔर ifuse+ कुछ और का उपयोग करना शुरू कर देना चाहिए ?

वर्तमान वर्कअराउंड: अनप्लग और री-प्लग फोन 5-10x जब तक मैं किस्मत से बाहर। कृपया मुझे बताएं कि एक बेहतर तरीका है।
जियांग्टी

"अपने iPhone को इनिशियलाइज़ करें" डायलॉग के लिए वर्कअराउंड: फोन को वापस प्लग-इन करने की कोशिश करने के बजाय
रिदमबॉक्स को

अद्यतन: "iPhone को इनिशियलाइज़ करें" वर्कअराउंड लगातार काम नहीं करता है क्योंकि कभी-कभी यह "आईफ़ोन को इनिशियलाइज़" करने के लिए
डायल

क्या आपके आईफोन को रिदमबॉक्स द्वारा फिर से तैयार किया गया है? मैं iOS 10.3.3 के साथ iPhone SE का उपयोग कर रहा हूं और उबंटू 16.04 और रिदमबॉक्स 3.4 को चलाने वाली एक ही चीज को पूरा करने का प्रयास कर रहा हूं। मैं ifuse का उपयोग करके डेविस को माउंट कर सकता हूं और सभी फ़ाइलों और फ़ोल्डरों को देख सकता हूं। लेकिन फोन देखने पर रिदमबॉक्स के साथ मेरी कोई किस्मत नहीं है।
जेनी ओ'रेली

मैंने थोड़ी देर में कोशिश नहीं की (esp। Ubuntu 16.04 में अपग्रेड करने के बाद से), लेकिन अतीत में, रिदमबॉक्स आईफोन को देखेगा, "आईफ़ोन को इनिशियलाइज़" डायलॉग पॉप अप करेगा, मैं "कैंसल" पर क्लिक करूँगा, और फिर यह होगा। अब iPhone नहीं देख सकता।
जियांग्टी

जवाबों:


-1

आप अपने लैपटॉप / डेस्कटॉप स्पीकर का उपयोग करके अपने iPhone का संगीत चला सकते हैं। इसे पूरा करने के लिए, कृपया नीचे दिए गए चरणों का पालन करें:

  1. अपने उबंटू के लैपटॉप / डेस्कटॉप ब्लूटूथ को चालू करें।
  2. IPhone ब्लूटूथ चालू करें और लैपटॉप / डेस्कटॉप के साथ जोड़ी बनाएं।
  3. एक बार जोड़ी बनाने के बाद अपने iPhone को ब्लूटूथ के माध्यम से उबंटू से जोड़ दें।
  4. और iPhone पर गाने और अपने Ubuntu पर अपने सभी संगीत बफर खेलते हैं।

उबंटू पूछने के लिए आपका स्वागत है! मैं इस उत्तर को संपादित करने की सलाह देता हूं कि इसे कैसे किया जाए, इसके बारे में विशिष्ट विवरणों के साथ विस्तार करें। (यह भी देखें कि मैं एक अच्छा उत्तर कैसे लिख सकता हूं? सामान्य सलाह के लिए किस तरह के उत्तर उबंटू उबंटू पर सबसे अधिक मूल्यवान
माने जाते हैं

1
खंडू , मैंने पहले से ही पठनीयता में सुधार के लिए आपके उत्तर को संपादित कर दिया है, लेकिन आपके सभी बिंदुओं को स्क्रीनशॉट या अतिरिक्त चरणों की आवश्यकता है ताकि यह सुनिश्चित किया जा सके कि कोई व्यक्ति जो उबंटू से परिचित नहीं है, आपके निर्देशों का पालन कर सकता है ... @abu_bua इस लिंक
Fabby

नमस्ते, मैंने अपनी टिप्पणी में यहाँ एक संभावना के रूप में इसका उल्लेख किया है: askubuntu.com/questions/846845/… । दुर्भाग्य से इसका मतलब है कि आपको कंप्यूटर के बजाय अपने फोन पर संगीत का चयन करना होगा।
जियांग्टी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.