Comment transférer des fichiers entre des téléphones Android et des tablettes avec MTP sur Ubuntu



Essayez Notre Instrument Pour Éliminer Les Problèmes

Les appareils utilisant Google Android et même les nouvelles plates-formes Android x86 et Android x86_64 sont basés sur le même noyau qu'Ubuntu. Les deux sont des implémentations du système d'exploitation GNU / Linux, et les transferts de fichiers entre eux sont généralement très simples. Si vous pouvez brancher un cordon USB de votre téléphone ou de votre tablette directement sur votre PC Ubuntu, vous n'aurez généralement aucun problème à envoyer des fichiers. Cela fonctionne même avec les machines Macintosh sur lesquelles vous avez installé Ubuntu, qu’elles soient à double démarrage ou non.



Les choses sont un peu plus compliquées si vous souhaitez utiliser une application Media Transfer Protocol au lieu d'un gestionnaire de fichiers pour le faire, car MTP et Ubuntu ne s'aiment pas nécessairement. Heureusement, il existe un moyen de les amener à communiquer avec les mêmes bibliothèques de système de fichiers pour transférer sans effort des fichiers vers l'un de vos appareils Android. Cela devrait fonctionner avec n'importe quelle version officielle moderne d'Ubuntu, y compris celles qui utilisent des gestionnaires de fichiers graphiques alternatifs. Si vous utilisez Xubuntu avec Thunar, Lubuntu avec PCManFM ou Kubuntu avec Dolphin, vous n'aurez toujours aucun problème, mais vous devrez utiliser les outils MTP appropriés pour envoyer des fichiers si vous ne disposez pas d'un plugin approprié.



Installation et utilisation de MTP dans Ubuntu

Vous devrez installer plusieurs applications MTP (Media Transfer Protocol) courantes avant de l'utiliser pour envoyer et recevoir des fichiers. Vous pouvez le faire via le gestionnaire de packages Synaptic si vous l'avez disponible en l'ouvrant à partir du tableau de bord, du menu Whisker ou du panneau LX. Vous devrez rechercher et installer ces packages:



libmtp-commun

outils mtp

libmtp-dev



libmtp-runtime

libmtp9

Il est plus que probable que Synaptic commencera à en suggérer certaines comme dépendances lors de l'installation, vous n'aurez donc pas à les trouver toutes individuellement. Vous pouvez toujours commencer à taper le nom d'un paquet pour vous aider à le trouver dans la longue liste que Synaptic vous donne au démarrage du programme. Naturellement, vous aurez besoin des privilèges root pour installer les packages. Vous devrez donc probablement saisir votre mot de passe lors du démarrage.

Une méthode plus simple serait d'ouvrir un terminal en maintenant les touches CTRL, ALT et T enfoncées, puis en émettant ces commandes:

sudo apt-get mise à jour

sudo apt-get install libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9

sudo apt-get dist-upgrade

Dans les deux cas, cela devrait installer les outils dont vous avez besoin pour travailler avec le protocole. FUSE (Filesystem in Userspace) contrôle les montages d'implémentation du système de fichiers effectués par les utilisateurs sans privilèges pour le faire, et n'autorise donc qu'un accès illimité au compte root, qui est haché par défaut dans Ubuntu. Vous pouvez remplacer les fonctionnalités de sécurité intégrées de FUSE en modifiant un fichier spécifique. Type au terminal et appuyez sur Entrée.

Au bas de ce fichier, vous trouverez une ligne qui lit #user_allow_other, et vous devrez supprimer la marque de hachage au début de cette ligne. Chaque autre ligne doit rester commentée. Appuyez sur CTRL et X en même temps, appuyez sur y puis appuyez sur la touche Entrée. Cela enregistrera le fichier.

Connectez votre appareil à votre PC avec le cordon USB, puis tapez lsusb pour faire apparaître une table. Recherchez le nom de votre appareil dans le tableau. Vous pouvez ignorer en toute sécurité toute autre information que le programme vous indique, et si vous manquez le nom, vous pouvez l'exécuter en toute sécurité autant de fois que vous le souhaitez.

Une fois que vous avez trouvé la ligne qui identifie votre appareil, exécutez et appuyez sur Entrée. Vous pouvez remplacer nano par le nom d'un autre éditeur de texte de terminal si vous préférez en utiliser un autre que nano, tel que vi ou même emacs si vous préférez. Au bas du fichier, ajoutez la ligne de code:

Remplacez nameOfDevice par le nom du périphérique que vous avez trouvé après avoir exécuté lsusb, et les quatre signes numériques doivent être remplacés par le premier et le deuxième ensemble d'adresses à quatre chiffres trouvés immédiatement après ce nom. Techniquement, le texte après le symbole # est une étiquette commentée, et vous pouvez taper tout ce que vous voulez après, donc si vous avez besoin de noter des informations concernant votre appareil, c'est un endroit approprié pour le faire.

Une fois que vous avez enregistré le fichier, éjectez et retirez en toute sécurité tout périphérique USB actuellement connecté à votre système et exécutez le service sudo udev restart depuis la fenêtre de votre terminal. Enregistrez le travail restant que vous avez ouvert et fermez tous les programmes possibles avant de redémarrer complètement votre machine.

Dès que votre PC redémarre, rebranchez votre téléphone ou votre tablette Android après vous être assuré que vous n'avez pas verrouillé l'écran. Vous devriez maintenant pouvoir transférer des fichiers vers et depuis votre appareil Android à l'aide des bibliothèques MTP plus rapides. Exécutez la commande de synchronisation sans argument du terminal chaque fois que vous souhaitez vous assurer que les tampons qu'Ubuntu utilise pour stocker temporairement les données sont complètement écrits sur votre appareil Android. Cela garantira que vous ne subirez aucune perte de données.

Si vous avez un emplacement microSDHC sur l'appareil, Ubuntu peut même le monter en tant que système de fichiers vfat, ce qui déroute certains utilisateurs. Ceci n’est en fait pas lié à MTP, et cela devrait se produire même si vous n’avez pas installé MTP. Alors que vfat signifie Virtual File Allocation Table, il n'y a rien de virtualisé ou d'émulé. Il s’agit d’un système de fichiers FAT12, FAT16 ou FAT32 standard qui partage son héritage avec l’ancienne manière MS-DOS de gérer les fichiers. Microsoft Windows a utilisé quelque chose appelé un pilote de périphérique virtuel pour vous permettre d'écrire des noms de fichiers longs sur ces systèmes de fichiers lorsque DOS ne le permettait pas, et Android utilise cette même structure pour monter les cartes SD attachées.

Si vous avez une carte montée comme celle-ci, vous pouvez copier et déplacer des fichiers entre elle et Ubuntu sans aucun problème, même si elle ne prend pas en charge les autorisations de fichier Unix. Assurez-vous de l'éjecter comme s'il s'agissait d'un périphérique USB séparé pour éviter toute perte de données.

4 minutes de lecture