كيفية نقل الملفات بين هواتف Android والأجهزة اللوحية باستخدام MTP على Ubuntu



جرب أداة القضاء على المشاكل

تعتمد الأجهزة التي تستخدم Google Android وحتى الأنظمة الأساسية Android x86 و Android x86_64 الأحدث على نفس النواة مثل Ubuntu. كلاهما تطبيقان لنظام التشغيل GNU / Linux ، وعادة ما تكون عمليات نقل الملفات بينهما بسيطة للغاية. إذا كان بإمكانك توصيل سلك USB من هاتفك أو جهازك اللوحي مباشرة بجهاز كمبيوتر Ubuntu ، فلن تواجه مشكلة بشكل عام في إرسال الملفات. يعمل هذا حتى مع أجهزة Macintosh التي قمت بتثبيت Ubuntu عليها بغض النظر عما إذا كانت تعمل بنظام التشغيل المزدوج أم لا.



تكون الأمور أكثر تعقيدًا قليلاً إذا كنت تريد استخدام تطبيق Media Transfer Protocol بدلاً من مدير الملفات للقيام بذلك ، نظرًا لأن MTP و Ubuntu لا يعجبان بعضهما البعض بالضرورة. لحسن الحظ ، هناك طريقة لجعلهم يتواصلون مع مكتبات نظام الملفات نفسها لنقل الملفات بسهولة ذهابًا وإيابًا إلى أي من أجهزة Android. يجب أن يعمل هذا مع أي إصدار رسمي حديث من Ubuntu ، بما في ذلك تلك التي تستخدم مديري ملفات رسومية بديلين. إذا كنت تستخدم Xubuntu مع Thunar أو Lubuntu مع PCManFM أو Kubuntu مع Dolphin ، فلن تواجهك مشكلات بالرغم من أنه سيتعين عليك استخدام أدوات MTP المناسبة لإرسال الملفات إذا لم يكن لديك مكون إضافي مناسب.



تثبيت واستخدام MTP في أوبونتو

ستحتاج إلى تثبيت العديد من تطبيقات بروتوكول نقل الوسائط (MTP) الشائعة قبل استخدامها لإرسال الملفات واستلامها. يمكنك القيام بذلك عبر مدير الحزم Synaptic إذا كان متوفرًا لديك عن طريق فتحه من قائمة Dash أو Whisker Menu أو لوحة LX. ستحتاج إلى البحث عن هذه الحزم وتثبيتها:



libmtp المشتركة

أدوات mtp

libmtp- ديف



وقت تشغيل libmtp

libmtp9

أكثر من المحتمل أن يبدأ Synaptic فعليًا في اقتراح بعض منها كتبعيات أثناء التثبيت ، لذلك لن تضطر إلى العثور عليها جميعًا بشكل فردي. يمكنك دائمًا البدء في كتابة اسم الحزمة لمساعدتك في العثور عليها في القائمة الطويلة التي توفرها لك Synaptic عند بدء البرنامج. بطبيعة الحال ، ستحتاج إلى امتيازات الجذر لتثبيت الحزم ، لذلك ربما يتعين عليك إدخال كلمة المرور عند بدء تشغيلها.

تتمثل الطريقة الأسهل في فتح محطة طرفية عن طريق الضغط باستمرار على CTRL و ALT و T ثم إصدار هذه الأوامر:

sudo apt-get update

sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-Upgrade

في كلتا الحالتين ، يجب أن يقوم هذا بتثبيت الأدوات التي تحتاجها للعمل مع البروتوكول. يتحكم FUSE (نظام الملفات في Userspace) في عمليات تنفيذ نظام الملفات التي يقوم بها المستخدمون دون امتيازات للقيام بذلك ، وبالتالي لا يسمح إلا بالوصول غير المقيد إلى حساب الجذر ، والذي يتم تجزئته افتراضيًا في Ubuntu. يمكنك تجاوز ميزات الأمان المضمنة في FUSE عن طريق تحرير ملف معين. نوع في المحطة وادفع الإدخال.

في الجزء السفلي من هذا الملف ، ستجد سطرًا يقرأ #user_allow_other ، وستحتاج إلى إزالة علامة التجزئة من مقدمة هذا السطر. يجب أن يظل تعليق كل سطر آخر. اضغط CTRL و X في نفس الوقت ، وادفع y ثم ادفع مفتاح الإدخال. سيؤدي هذا إلى حفظ الملف.

قم بتوصيل جهازك بجهاز الكمبيوتر الخاص بك باستخدام سلك USB ثم اكتب lsusb لإحضار طاولة. ابحث عن اسم جهازك في الجدول. يمكنك تجاهل أي من المعلومات الأخرى التي يخبرك بها البرنامج بأمان ، وإذا فاتك الاسم ، فيمكنك تشغيله بأمان عدة مرات كما يحلو لك.

بمجرد العثور على الخط الذي يحدد جهازك ، قم بتشغيل ودفع دخول. يمكنك استبدال nano باسم محرر نصوص طرفي مختلف إذا كنت تفضل استخدام محرر آخر بخلاف nano ، مثل vi أو حتى emacs إذا كنت تفضل ذلك. في الجزء السفلي من الملف ، أضف سطر التعليمات البرمجية:

استبدل nameOfDevice باسم الجهاز الذي وجدته بعد تشغيل lsusb ، ويجب استبدال علامات الأرقام الأربعة بالمجموعة الأولى والثانية من العناوين المكونة من أربعة أرقام والتي تم العثور عليها مباشرة بعد هذا الاسم. من الناحية الفنية ، فإن النص الذي يظهر بعد الرمز # هو تسمية مُعلَّقة ، ويمكنك كتابة أي شيء تريده بعده ، لذلك إذا كنت بحاجة إلى تدوين ملاحظة حول أي معلومات تتعلق بجهازك ، فهذا هو المكان المناسب للقيام بذلك.

بمجرد حفظ الملف ، قم بإخراج وإزالة أي جهاز USB متصل حاليًا بنظامك وتشغيل sudo service udev reset من نافذة المحطة الطرفية. احفظ العمل المتبقي الذي فتحته وأغلق كل برنامج يمكنك فعله قبل إعادة تشغيل جهازك بالكامل.

بمجرد إعادة تشغيل جهاز الكمبيوتر ، أعد توصيل هاتفك أو جهازك اللوحي الذي يعمل بنظام التشغيل Android به بعد التأكد من عدم قفل الشاشة. يجب أن تكون الآن قادرًا على نقل الملفات من وإلى جهاز Android الخاص بك باستخدام مكتبات MTP الأسرع. قم بتشغيل أمر المزامنة بدون أي وسيطات من الجهاز في أي وقت تريد التأكد من أن المخازن المؤقتة التي يستخدمها Ubuntu لتخزين البيانات مؤقتًا مكتوبة بالكامل على جهاز Android الخاص بك. سيضمن هذا أنك لن تعاني من أي نوع من فقدان البيانات.

إذا كان لديك فتحة microSDHC على الجهاز ، فقد يقوم Ubuntu بتثبيتها على أنها نظام ملفات vfat ، مما يربك بعض المستخدمين. هذا في الواقع غير مرتبط بـ MTP ، ويجب أن يحدث هذا حتى إذا لم يكن لديك MTP مثبتًا. بينما يرمز vfat إلى جدول تخصيص الملفات الافتراضي ، لا يوجد شيء افتراضي أو تمت محاكاته. هذا هو نظام ملفات FAT12 أو FAT16 أو FAT32 قياسي يشترك في تراثه مع طريقة MS-DOS القديمة لإدارة الملفات. استخدم Microsoft Windows شيئًا يسمى برنامج تشغيل الجهاز الظاهري للسماح لك بكتابة أسماء الملفات الطويلة لأنظمة الملفات هذه عندما لا تسمح DOS بذلك ، ويستخدم Android نفس البنية لتحميل بطاقات SD المرفقة.

إذا كان لديك بطاقة مثبتة على هذا النحو ، فيمكنك نسخ الملفات ونقلها بينها وبين Ubuntu دون أي مشاكل ، على الرغم من أنها لن تدعم أذونات ملفات Unix. تأكد من إخراجه كما لو كان جهاز USB منفصل لمنع فقدان البيانات.

4 دقائق للقراءة