适用于 Linux 的 Android 文件传输 — 一款可靠的 MTP 客户端,具有类似于 Android 文件传输的简约 UI。
它就是有效的™。
如果您对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
适用于 Linux 的 Android 文件传输现已包含在 Gentoo 中。你不需要构建任何东西,只需运行
sudo emerge -av sys-fs/android-file-transfer-linux
如果您需要 FUSE 挂载助手来挂载 MTP 文件系统,则必须启用 FUSE 使用标志,例如在/etc/portage/package.use
(可以是目录或文件)中添加以下内容:
sys-fs/android-file-transfer-linux fuse
如果您想要最新的 Git 版本,可以使用sys-fs/android-file-transfer-linux-9999
ebuild,方法是将以下条目添加到 `/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 和其他基于 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
用于 UI,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 来构建 GUI 应用程序。以下是 Homebrew 中 Qt5 的构建说明( 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]。
适用于 Linux 的 Android 文件传输是根据 GNU LGPLv2.1 许可证发布的。
版权所有 © 2015-2022 弗拉基米尔·门沙科夫