जबकि एंड्रॉइड लिनक्स कर्नेल पर आधारित है, इसका मतलब यह नहीं है कि यह लिनक्स डिस्ट्रो के साथ अच्छी तरह से खेलता है। यदि आप गैलेक्सी नेक्सस के गर्व मालिक हैं, तो आप पाएंगे कि यह एक माइक्रो एसडी-कार्ड स्लॉट के साथ नहीं आता है जहां आप अपने फोन को अपने उबंटू से कनेक्ट करते समय फ़ाइलों को स्थानांतरित कर सकते हैं, यह प्रदर्शित नहीं होता है फाइल प्रबंधक संक्षेप में, आप फोन से फ़ाइलों को अंदर और बाहर स्थानांतरित करने में सक्षम नहीं हैं।

ऐसा क्यों है?

अधिकांश पुराने एंड्रॉइड फोन आपके कंप्यूटर से कनेक्ट करने के लिए यूएसबी ब्लॉक मोड का उपयोग कर रहे हैं। इस मोड में, कंप्यूटर आपके फोन के एसडी कार्ड को यूएसबी डिवाइस के रूप में देखेगा और इसे एक के रूप में माउंट करेगा। इस यूएसबी ब्लॉक मोड के बारे में बुरी चीज यह है कि एक बार जब आपका एसडी कार्ड कंप्यूटर में घुमाया जाता है, तो यह फोन में कार्यात्मक नहीं होगा। एसडी कार्ड पर निर्भर कोई ऐप उस समय काम करने में असफल होगा जब आपका डिवाइस कंप्यूटर से कनेक्ट होगा।

गैलेक्सी नेक्सस (और कई अन्य एंड्रॉइड टैबलेट) मीडिया ट्रांसफर प्रोटोकॉल (एमटीपी) का उपयोग करता है जिसमें यूएसबी ब्लॉक मोड पर कई फायदे हैं। सबसे बड़ा लाभ यह है कि यह आपको ऐप्स, संगीत, मीडिया, फोटो इत्यादि के लिए पूरे (आंतरिक) विभाजन का उपयोग करने की अनुमति देता है और हार्डवेयर निर्माताओं को आपके ऐप्स और फ़ोटो के लिए संग्रहण राशि आवंटित नहीं करता है।

उबंटू एमटीपी के समर्थन के साथ पूर्व-स्थापित नहीं हुआ है, यही कारण है कि आप यूएसबी पोर्ट में प्लग करने के बाद अपने कंप्यूटर को फ़ोन देखने के लिए नहीं मिल सकते हैं।

जीएमटीपी एमटीपी आधारित डिवाइस के लिए एक साधारण एमपी 3 और मीडिया प्लेयर क्लाइंट है। यह आपके गैलेक्सी नेक्सस को माउंट करने और इसके अंदर फ़ाइलों को स्थानांतरित करने के लिए एक जीयूआई प्रदान करता है। हमें प्रक्रिया में कुछ कोड संकलित करने की आवश्यकता होगी। नीचे दिए गए चरणों का पालन करें और आप ठीक होंगे।

1. एक टर्मिनल खोलें। Libusb-dev स्थापित करें

 sudo apt-libusb-dev स्थापित करें 

2. हमें libmtp फ़ाइल की एक प्रति की आवश्यकता होगी। उबंटू रेपो में संस्करण पुराना है, इसलिए हमें यहां libmtp का नवीनतम संस्करण डाउनलोड करने की आवश्यकता है। (आपकी जानकारी के लिए, मैं libmtp-1.1.2.tar.gz का उपयोग कर रहा हूं)।

3. libmtp फ़ाइल को अपने होम फ़ोल्डर में निकालें। टर्मिनल पर वापस जाएं:

 सीडी libmtp-1.1.2 ./configure --prefix = / usr सुडो को स्थापित करें 

यह libmtp फ़ाइल संकलित और स्थापित करेगा।

4. अंत में, जीएमटीपी स्थापित करें

 sudo apt-gmtp स्थापित करें 

अब, अपने गैलेक्सी नेक्सस को प्लग करें और जीएमटीपी खोलें। कनेक्ट बटन दबाएं। यदि सफल हो, तो आपको अपने गैलेक्सी नेक्सस के एसडी कार्ड फ़ोल्डर को देखना चाहिए। अब आप जोड़ें / डाउनलोड बटन का उपयोग कर फ़ाइलों को स्थानांतरित कर सकते हैं।

नोट :

1. भले ही यह जीएमटीपी में जुड़ा हुआ हो, फिर भी आपका डिवाइस फ़ाइल प्रबंधक में नहीं दिखाई देगा। आप केवल जीएमटीपी जीयूआई में अपनी फाइल ट्रांसफर का प्रबंधन कर सकते हैं।

2. अपने फोन से फ़ाइलों को डाउनलोड करने का प्रयास करते समय, यह एक त्रुटि लौटाएगी कि फ़ाइल नहीं मिली है। ऐसा इसलिए है क्योंकि डिफ़ॉल्ट डाउनलोड पथ "/" (रूट) पर सेट किया गया है और आपके पास रूट फ़ोल्डर को लिखने की कोई अनुमति नहीं है। इसे बदलने के लिए, बस प्राथमिकताएं खोलें और डाउनलोड पथ को "/ home / username" या किसी भी अन्य पथ में बदलें जिसे आप चाहते हैं।

बस।