Android File Transfer para Linux: un cliente MTP confiable con una interfaz de usuario minimalista similar a Android File Transfer.
Simplemente funciona™.
Si está satisfecho con gmtp
/ gvfs
/ mtpfs
o cualquier otro software MTP, es posible que no necesite este software (¡pero pruébelo!).
Sin embargo, si sufre fallas, etiquetas faltantes, portadas de álbumes, congelaciones de USB y archivos corruptos, este software es adecuado para usted.
Si su distribución no proporciona un paquete android-file-transfer-linux
, aún puede instalarlo en su sistema.
Hay bastantes paquetes disponibles:
brew install --cask whoozle-android-file-transfer
o brew install --cask whoozle-android-file-transfer-nightly
Si quieres ayudarme con el desarrollo, haz clic en el siguiente enlace y sigue las instrucciones. Estoy trabajando en este proyecto en mi tiempo libre y trato de arreglar todo lo más rápido posible, a veces agregando funciones en tiempo real (más de 100 tickets cerrados hasta ahora). Cualquier cantidad ayudaría a aliviar el dolor de usar MTP. :D
https://www.paypal.me/whoozle
libptp
o libmtp
).aft-mtp-cli
.Eche un vistazo a las preguntas frecuentes si tiene problemas con su sistema operativo. No es tan grande, pero esas son las preguntas que se hacen muy a menudo.
sudo apt-get install android-file-transfer
Android File Transfer para Linux ahora está incluido en Gentoo. No tienes que construir nada, solo ejecutar
sudo emerge -av sys-fs/android-file-transfer-linux
Si necesita un asistente de montaje FUSE para montar sistemas de archivos MTP, debe habilitar el indicador de uso de FUSE, por ejemplo agregando lo siguiente en /etc/portage/package.use
(que puede ser un directorio o un archivo):
sys-fs/android-file-transfer-linux fuse
Puede usar el ebuild sys-fs/android-file-transfer-linux-9999
si desea la última versión de Git agregando la siguiente entrada a `/etc/portage/package.accept_keywords (que puede ser un directorio o un archivo ):
=sys-fs/android-file-transfer-linux-9999 **
sudo pacman -S android-file-transfer
Necesitará las bibliotecas Qt para crear el programa UI. Si planea usar solo la biblioteca ( no es necesario Qt ), puede desactivar la opción BUILD_QT_UI
.
Para Ubuntu y otras distribuciones basadas en Debian, utilice el siguiente comando:
sudo apt-get install build-essential cmake qt5-default ninja-build libfuse-dev libreadline-dev qttools5-dev
Para Fedora:
dnf install make automake gcc gcc-c++ kernel-devel cmake fuse fuse-devel qt-devel readline-devel libqt5-linguist-devel
Básicamente
libqtX-dev
o libqt5-dev
para la interfaz de usuario,libfuse-dev
para la interfaz FUSE,cmake
, ninja
o make
para construir el proyecto.mkdir build
cd build
cmake -G Ninja ..
ninja
./qt/android-file-transfer
mkdir build
cd build
cmake ..
make
./qt/android-file-transfer
Hay un paquete binario que se puede instalar a través de Homebrew:
brew
si aún no lo tiene instalado.brew install homebrew/cask/whoozle-android-file-transfer
brew install homebrew/cask-versions/whoozle-android-file-transfer-nightly
Necesitará Qt instalado para crear la aplicación GUI. Aquí están las instrucciones de compilación con 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
o sudo make install
instalarán el programa en el directorio cmake prefix/bin (normalmente /usr/local/bin
).
mkdir ~ /my-device
./aft-mtp-mount ~ /my-device
Recuerde, si desea que se muestre la carátula del álbum, debe llamarse 'albumart.xxx' y colocarse primero en la carpeta de destino. Luego copie otros archivos. Además, tenga en cuenta que FUSE podría ser entre 7 y 8 veces más lento que la transferencia de archivos UI/CLI.
Upload Album
, Upload Directory
y Upload Files
. Los dos últimos se explican por sí solos. Upload Album
intenta buscar en el directorio de origen portadas de álbumes y establece la mejor portada disponible.La lista actualizada de todos los problemas y errores conocidos está disponible aquí.
No dude en ponerse en contacto conmigo si tiene más preguntas. Mi dirección de correo electrónico es [email protected].
Android File Transfer para Linux se publica bajo la licencia GNU LGPLv2.1.
Copyright © 2015-2022 Vladimir Menshakov