Android File Transfer pour Linux – un client MTP fiable avec une interface utilisateur minimaliste similaire à Android File Transfer.
Ça marche™.
Si vous êtes satisfait de gmtp
/ gvfs
/ mtpfs
ou de tout autre logiciel MTP, vous n'aurez peut-être pas besoin de ce logiciel (mais essayez-le !).
Si vous souffrez de plantages, de balises manquantes, de pochettes d'album, de blocages USB et de fichiers corrompus, ce logiciel est fait pour vous.
Si votre distribution ne fournit pas de package android-file-transfer-linux
, vous pouvez toujours l'installer sur votre système.
De nombreux forfaits sont disponibles :
brew install --cask whoozle-android-file-transfer
ou brew install --cask whoozle-android-file-transfer-nightly
Si vous souhaitez m'aider dans le développement, cliquez sur le lien ci-dessous et suivez les instructions. Je travaille sur ce projet pendant mon temps libre et j'essaie de tout régler le plus rapidement possible, en ajoutant parfois des fonctionnalités en temps réel (plus de 100 tickets clôturés à ce jour). N’importe quel montant aiderait à soulager la douleur liée à l’utilisation du MTP. :D
https://www.paypal.me/whoozle
libptp
ou libmtp
).aft-mtp-cli
.Veuillez consulter la FAQ si vous rencontrez des problèmes avec votre système d'exploitation. Ce n'est pas très grave, mais ce sont les questions qui sont très souvent posées.
sudo apt-get install android-file-transfer
Android File Transfer pour Linux est désormais inclus dans Gentoo. Vous n'avez rien à construire, il suffit de courir
sudo emerge -av sys-fs/android-file-transfer-linux
Si vous avez besoin d'un assistant de montage FUSE pour monter les systèmes de fichiers MTP, vous devez activer l'indicateur d'utilisation FUSE, par exemple en ajoutant ce qui suit dans /etc/portage/package.use
(qui peut être un répertoire ou un fichier) :
sys-fs/android-file-transfer-linux fuse
Vous pouvez utiliser l'ebuild sys-fs/android-file-transfer-linux-9999
si vous souhaitez la dernière version de Git en ajoutant l'entrée suivante à `/etc/portage/package.accept_keywords (qui peut être soit un répertoire, soit un fichier ) :
=sys-fs/android-file-transfer-linux-9999 **
sudo pacman -S android-file-transfer
Vous aurez besoin des bibliothèques Qt pour créer le programme d'interface utilisateur. Si vous prévoyez d'utiliser uniquement la bibliothèque ( Qt n'est pas nécessaire ), vous pouvez désactiver l'option BUILD_QT_UI
.
Pour Ubuntu et d'autres distributions basées sur Debian, utilisez la commande suivante :
sudo apt-get install build-essential cmake qt5-default ninja-build libfuse-dev libreadline-dev qttools5-dev
Pour Fedora :
dnf install make automake gcc gcc-c++ kernel-devel cmake fuse fuse-devel qt-devel readline-devel libqt5-linguist-devel
Essentiellement
libqtX-dev
ou libqt5-dev
pour l'interface utilisateur,libfuse-dev
pour l'interface FUSE,cmake
, ninja
ou make
pour construire le projet.mkdir build
cd build
cmake -G Ninja ..
ninja
./qt/android-file-transfer
mkdir build
cd build
cmake ..
make
./qt/android-file-transfer
Il existe un package binaire qui peut être installé via Homebrew :
brew
si vous ne l’avez pas déjà installé.brew install homebrew/cask/whoozle-android-file-transfer
brew install homebrew/cask-versions/whoozle-android-file-transfer-nightly
Vous aurez besoin de Qt installé pour créer l’application GUI. Voici les instructions de construction avec Qt5 de 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
ou sudo make install
installera le programme dans le répertoire cmake prefix/bin (généralement /usr/local/bin
).
mkdir ~ /my-device
./aft-mtp-mount ~ /my-device
N'oubliez pas que si vous souhaitez que la pochette de l'album soit affichée, elle doit être nommée « albumart.xxx » et placée en premier dans le dossier de destination. Copiez ensuite les autres fichiers. Notez également que FUSE peut être 7 à 8 fois plus lent que le transfert de fichiers UI/CLI.
Upload Album
, Upload Directory
et Upload Files
. Les deux derniers sont explicites. Upload Album
essaie de rechercher dans le répertoire source les couvertures d'album et définit la meilleure couverture disponible.Une liste à jour de tous les problèmes et bugs connus est disponible ici.
N'hésitez pas à me contacter si vous avez d'autres questions. Mon adresse e-mail est [email protected].
Android File Transfer pour Linux est publié sous la licence GNU LGPLv2.1.
Copyright © 2015-2022 Vladimir Menchakov