Android File Transfer لنظام Linux - عميل MTP موثوق به مع واجهة مستخدم بسيطة تشبه Android File Transfer.
إنه يعمل فقط™.
إذا كنت راضيًا عن gmtp
/ gvfs
/ mtpfs
أو أي برنامج MTP آخر، فقد لا تحتاج إلى هذا البرنامج (لكن جربه!).
إذا كنت تعاني من الأعطال، والعلامات المفقودة، وأغلفة الألبومات، وتجميد USB، والملفات التالفة، فإن هذا البرنامج مناسب لك.
إذا كانت توزيعتك لا توفر حزمة android-file-transfer-linux
، فلا يزال بإمكانك تثبيتها على نظامك.
هناك عدد غير قليل من الحزم المتاحة:
brew install --cask whoozle-android-file-transfer
أو brew install --cask whoozle-android-file-transfer-nightly
إذا كنت تريد مساعدتي في التطوير، فانقر على الرابط أدناه واتبع التعليمات. أنا أعمل على هذا المشروع في وقت فراغي وأحاول إصلاح كل شيء في أسرع وقت ممكن، وأحيانًا أقوم بإضافة ميزات في الوقت الفعلي (أكثر من 100 تذكرة مغلقة حتى الآن). أي مبلغ من شأنه أن يساعد في تخفيف آلام استخدام الخطة المتوسطة الأجل. :د
https://www.paypal.me/whoozle
libptp
أو libmtp
).aft-mtp-cli
.يرجى إلقاء نظرة على الأسئلة الشائعة إذا كانت لديك مشاكل مع نظام التشغيل الخاص بك. انها ليست كبيرة، ولكن هذه هي الأسئلة التي تطرح في كثير من الأحيان.
sudo apt-get install android-file-transfer
تم الآن تضمين Android File Transfer لنظام التشغيل Linux في Gentoo. ليس عليك بناء أي شيء، فقط اركض
sudo emerge -av sys-fs/android-file-transfer-linux
إذا كنت بحاجة إلى مساعد تحميل FUSE لتركيب أنظمة ملفات MTP، فيجب عليك تمكين علامة استخدام FUSE، على سبيل المثال إضافة ما يلي في /etc/portage/package.use
(والذي يمكن أن يكون دليلاً أو ملفًا):
sys-fs/android-file-transfer-linux fuse
يمكنك استخدام sys-fs/android-file-transfer-linux-9999
ebuild إذا كنت تريد أحدث إصدار من Git عن طريق إضافة الإدخال التالي إلى `/etc/portage/package.accept_keywords (والذي يمكن أن يكون دليلاً أو ملفًا) ):
=sys-fs/android-file-transfer-linux-9999 **
sudo pacman -S android-file-transfer
ستحتاج إلى مكتبات Qt لبناء برنامج واجهة المستخدم. إذا كنت تخطط لاستخدام المكتبة فقط ( ليست هناك حاجة إلى Qt )، فيمكنك إيقاف تشغيل الخيار BUILD_QT_UI
.
بالنسبة إلى Ubuntu والتوزيعات الأخرى المستندة إلى Debian، استخدم الأمر التالي:
sudo apt-get install build-essential cmake qt5-default ninja-build libfuse-dev libreadline-dev qttools5-dev
بالنسبة لفيدورا:
dnf install make automake gcc gcc-c++ kernel-devel cmake fuse fuse-devel qt-devel readline-devel libqt5-linguist-devel
أساسًا
libqtX-dev
أو libqt5-dev
لواجهة المستخدم،libfuse-dev
لواجهة FUSE،cmake
أو ninja
أو make
لبناء المشروع.mkdir build
cd build
cmake -G Ninja ..
ninja
./qt/android-file-transfer
mkdir build
cd build
cmake ..
make
./qt/android-file-transfer
توجد حزمة ثنائية يمكن تثبيتها عبر Homebrew:
brew
إذا لم يكن مثبتًا لديك بالفعل.brew install homebrew/cask/whoozle-android-file-transfer
brew install homebrew/cask-versions/whoozle-android-file-transfer-nightly
ستحتاج إلى تثبيت Qt لإنشاء تطبيق واجهة المستخدم الرسومية. فيما يلي تعليمات البناء باستخدام Qt5 من Homebrew ( brew install qt5
):
mkdir build
cd build
cmake .. -DCMAKE_INSTALL_PREFIX= ~ /Applications -DCMAKE_PREFIX_PATH=/usr/local/opt/qt5
make
make install
open ~ /Applications/android-file-transfer.app
سيقوم sudo ninja install
أو sudo make install
بتثبيت البرنامج في دليل cmake/bin (عادةً /usr/local/bin
).
mkdir ~ /my-device
./aft-mtp-mount ~ /my-device
تذكر، إذا كنت تريد عرض صورة الألبوم، فيجب تسميتها "albumart.xxx" ووضعها أولاً في المجلد الوجهة. ثم انسخ الملفات الأخرى. لاحظ أيضًا أن FUSE قد يكون أبطأ بمقدار 7 إلى 8 مرات من نقل ملفات UI/CLI.
Upload Album
Upload Directory
وتحميل Upload Files
. الأخيران واضحان بذاتهما. يحاول Upload Album
البحث في الدليل المصدر عن أغلفة الألبومات ويقوم بتعيين أفضل غلاف متاح.تتوفر قائمة محدثة بجميع المشاكل والأخطاء المعروفة هنا.
من فضلك لا تتردد في الاتصال بي إذا كان لديك أي أسئلة أخرى. عنوان بريدي الإلكتروني هو [email protected].
تم إصدار Android File Transfer لنظام التشغيل Linux بموجب ترخيص GNU LGPLv2.1.
حقوق الطبع والنشر © 2015-2022 فلاديمير مينشاكوف