Android File Transfer สำหรับ Linux — ไคลเอนต์ MTP ที่เชื่อถือได้พร้อม UI ที่เรียบง่ายคล้ายกับ 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 ใบปิดแล้ว) ปริมาณเท่าใดก็ได้จะช่วยบรรเทาอาการปวดจากการใช้ MTP :D
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 เพื่อสร้างโปรแกรม UI หากคุณวางแผนที่จะใช้เฉพาะไลบรารี ( ไม่จำเป็นต้องใช้ Qt ) คุณสามารถปิดตัวเลือก BUILD_QT_UI
ได้
สำหรับ Ubuntu และ distro ที่ใช้ 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
สำหรับ UIlibfuse-dev
สำหรับอินเตอร์เฟส FUSEcmake
, 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 เพื่อสร้างแอป GUI นี่คือคำแนะนำในการสร้างด้วย 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 prefix/bin (ปกติคือ /usr/local/bin
)
mkdir ~ /my-device
./aft-mtp-mount ~ /my-device
โปรดจำไว้ว่า หากคุณต้องการให้แสดงปกอัลบั้ม จะต้องตั้งชื่อว่า 'albumart.xxx' และวางไว้ อันดับแรก ในโฟลเดอร์ปลายทาง จากนั้นคัดลอกไฟล์อื่นๆ นอกจากนี้ โปรดทราบว่า FUSE อาจช้ากว่าการถ่ายโอนไฟล์ UI/CLI ถึง 7-8 เท่า
Upload Album
, Upload Directory
และ Upload Files
สองอันหลังนั้นอธิบายตนเองได้ Upload Album
พยายามค้นหาไดเรกทอรีต้นทางสำหรับปกอัลบั้มและตั้งค่าปกที่ดีที่สุดที่มีอยู่รายการปัญหาและจุดบกพร่องที่ทราบทั้งหมดล่าสุดมีอยู่ที่นี่
โปรดอย่าลังเลที่จะติดต่อฉันหากคุณมีคำถามเพิ่มเติม ที่อยู่อีเมลของฉันคือ [email protected]
Android File Transfer สำหรับ Linux เปิดตัวภายใต้ลิขสิทธิ์ GNU LGPLv2.1
ลิขสิทธิ์© 2015-2022 Vladimir Menshakov