Exile on Keyboard St. - Blog sur Linux et Debian

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 6 janvier 2017

Mate, les médias amovibles et le partage de connexion via USB

Un petit billet rapide pour dépanner ceux qui utilisent la connexion 4G de leur téléphone sur Linux avec Mate, suite à un retour d'expérience quelque peu déplaisant.

Cela fait 3 fois depuis deux jours que mon environnement de bureau se fige avec des démons Mate à 100% de CPU, mate-panel notamment, sans que je comprenne pourquoi.

En fait, quand le téléphone est branché sur le PC pour avoir du réseau et que la configuration de Mate lui indique de monter les médias amovibles à chaud, il arrive que le système devienne instable quand Mate décide soudainement de monter le téléphone en MTP !!!

Il faut donc dans ces cas là désactiver le montage automatique des médias amovibles.

La clé dconf est la suivante: org.mate.media-handling.automount.

Une fois cette option désactivée, plus de bureau Linux qui se fige comme un vulgaire W....

mardi 12 juillet 2016

Accéder au système de fichiers de votre smartphone Android sous Linux

On a parfois besoin d’accéder à l’arborescence de notre téléphone Android sous Linux pour copier des photos ou de la musique d'un appareil vers l'autre.

Sous Debian, avec la version Wheezy tout au moins, lorsqu'on connecte un smartphone Android en USB le montage du système de fichiers du téléphone n'est pas (forcément) automatique.

Pour que cela fonctionne il faut utiliser le protocole MTP.

Etape 1: Activer le protocole MTP sur le téléphone

Dans les paramètres d'Android, on va à: Paramètres -> Connexion USB à l'ordinateur et on active l'option Périphérique multimédia (MTP) comme suit.

connexion-usb.png

Etape 2: Installer le paquet jmtpfs sur Debian

Le paquet jmtpfs permet de monter un périphérique utilisant le protocole MTP.

Pour l'installer:

sudo apt-get install jmtpfs

Note: Sur Debian Wheezy, le paquet jmtpfs se trouve dans la section wheezy-backports, il faut donc ajouter la ligne suivante dans /etc/apt/sources.list:

deb http://http.debian.net/debian wheezy-backports main

Etape 3: Monter l'arborescence du téléphone sous Linux

On commence par créer un point de montage:

sudo mkdir /media/smartphone

Puis on effectue le montage proprement dit:

sudo jmtpfs /media/smartphone -o allow_other -o uid=1000 -o gid=1000

Le téléphone est maintenant accessible:

mount | grep mtp
jmtpfs on /media/smartphone type fuse.jmtpfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other)
ls -l /media/smartphone/Mémoire\ de\ stockage\ interne/
total 0
drwxr-xr-x  2 myuser myuser 0 juil.  1  2015 Alarms
drwxr-xr-x  4 myuser myuser oct.  13  2015 Android
drwxr-xr-x  4 myuser myuser 0 oct.  31  2015 backups
drwxr-xr-x  4 myuser myuser 0 oct.  12  2015 DCIM
drwxr-xr-x  2 myuser myuser 0 juil.  9 08:36 Download
...

Etape 4: Démonter l'arborescence du téléphone

Pour démonter le montage MTP il faut utiliser la commande fusermount comme ceci:

sudo fusermount -u /media/smartphone