適用於 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 弗拉基米爾·門沙科夫