Les notes de Clément

Spécialiste de rien // Partageur de tout
Archive pour janvier 2013

Comment connecter un smartphone sous Android 4.1 à Ubuntu ?

Les téléphones sous Android 4.1 « Jelly Beans » (c’est même le cas depuis Android 3 apparemment) qui n’ont pas de carte mémoire SD, et donc une seule partition, comme par exemple le Google Samsung Galaxy Nexus (héhé), ne fonctionnent plus comme des clés usb lorsqu’on les relie à un ordinateur.

En effet, ce système a été abandonné sur ces appareils, et Google a fait le choix du protocole MTP « Media Transfer Protocol » qui fonctionne en natif sous Windows (et aussi sous MacOS bien que je n’ai pas vérifié). En revanche, sous Ubuntu, c’est une toute autre histoire !

Comme je n’ai pas trouvé de tutoriel en français, je me propose de traduire ceux que j’ai utilisé pour accéder à la mémoire de mon téléphone sous Ubuntu (cela doit  a priori également fonctionner sous d’autres distributions Unix).

Dans les étapes suivantes, je suppose que vous avez vim d’installé, si ce n’est pas le cas, votre éditeur de texte préféré fera l’affaire.

  1. Installez les paquets mtp-tools et mtpfs :
    sudo apt-get install mtp-tools mtpfs
  2. Connectez votre téléphone avec le câble usb.
  3. Trouvez maintenant le idVendor et le idProduct de votre appareil :
    mtp-detect | grep idVendor
    mtp-detect | grep idProduct
  4. Créez (ou éditez) maintenant le fichier permettant d’ajouter une règle pour que Ubuntu puisse accéder à votre téléphone :
    sudo vim /etc/udev/rules.d/51-android.rules

    et ajoutez-y la ligne suivante :

    SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="6860", MODE="0666"

    en remplaçant {idVendor} et {idProduct} par les valeurs trouvées à l’étape précédente.

  5. Pour appliquer la règle, il faut relancer udev :
    sudo service udev restart
  6. Créez maintenant le répertoire dans lequel sera monter votre téléphone :
    sudo mkdir /media/nexus
    sudo chmod a+rwx /media/nexus
  7. Ajoutez votre nom d’utilisateur au groupe fuse :
    sudo adduser {utilisateur} fuse

    en remplaçant {utilisateur} par votre nom d’utilisateur.

  8. Enlever le # de la dernière ligne du fichier /etc/fuse.conf (s’il est présent) :
    sudo vim /etc/fuse.conf
  9. Créez les deux alias suivants pour vous permettre de facilement connecter et déconnecter votre téléphone :
    echo "alias android-connect=\"mtpfs -o allow_other /media/nexus\"" >> ~/.bashrc
    echo "alias android-disconnect=\"fusermount -u /media/nexus\"" >> ~/.bashrc
    source ~/.bashrc
  10. Redémarrez votre ordinateur.
  11. Vérifiez que votre téléphone est bien reliez en usb à votre ordinateur, et connectez-le avec la commande :
    android-connect
  12. Vous pouvez maintenant accéder à la mémoire interne de votre téléphone dans le répertoire /media/nexus/
  13. Pour le déconnecter :
    android-disconnect

Voilà c’est terminé ! C’était laborieux mais maintenant, il vous suffit d’utiliser ces deux commandes pour facilement accéder à la mémoire de votre beau téléphone. En espérant tout de même qu’une solution plus simple soit disponible dans les futures versions d’Ubuntu…

Sur les épaules de Darwin

Tous les samedis matins de 11h à 12h sur France Inter, est diffusée une émission de vulgarisation scientifique formidable « Sur les épaules de Darwin » présentée par le biologiste Jean-Claude Ameisen.

Cette émission n’est pas réservée aux scientifiques car les sujets sont abordés de façon très simple. La voix de Jean-Claude Ameisen est totalement envoûtante, associée au rythme de l’émission plutôt posé, elle vous fera certainement voyager !

Comme toutes les émissions de France Inter, vous pouvez ré-écouter (ou télécharger) les émissions déjà diffusées. À ce propos, comme il n’est pas facilement possible de télécharger les émissions passées depuis plus de 2 mois (et qui ne sont plus dans le RSS), j’ai créé plusieurs petits programmes (en python) qui récupèrent toutes les infos sur les émissions (date, titre, etc.) et récupèrent les liens pour ré-écouter ou télécharger ces émissions. À partir de toutes ces infos, je génère une simple page web pour partager de façon simple ces précieuses informations : http://clementgrimal.fr/darwin/

Vous pouvez donc y ré-écouter et télécharger vos épisodes préférés de cette formidable émission. Si vous êtes intéressé par ces programmes, je peux vous les transmettre, et je pense de toute façon les mettre sur une plate-forme de partage (comme GitHub) prochainement.

De plus, comme je viens de recevoir mon Raspberry Pi (un petit ordinateur pas cher : page Wikipedia), j’ai automatisé la mise à jour de cette page web, donc elle sera toujours à jour, même si je suis en vacances !

Bon je pense que le sujet de ce billet a pas mal dérivé… J’en écrirai probablement d’autres pour parler plus des programmes Python et de l’utilisation de mon Raspberry Pi !

Ce qu’il faut retenir, c’est que si j’ai fait tout ces efforts, c’est que cette émission le mérite amplement, tant elle est passionnante. Donc si vous ne la connaissez pas et que vous aimez la vulgarisation scientifique : foncez !

Toutes les informations, et les liens vers le site de l’émission sur France Inter sont
sur ma page : http://clementgrimal.fr/darwin/

Bonjour tout le monde !

C’est parti pour le lancement de mon énième blog ! Mais attention cette fois ci, j’y crois !

Si vous voulez en savoir un peu plus sur moi et surtout sur ce blog, direction la page À propos. En résumé, je compte me servir de ce blog pour partager des solutions à des problèmes que j’ai rencontré et qui risque fort de concerner le Javascript (et son compagnon jQuery) et autres joyeux langages. Il y a aura probablement d’autres sujets geek car je viens de recevoir mon Raspberry Pi !!! Et puis de temps, je vous parlerai d’un film ou d’un livre qui m’a régalé.

Pour la fréquence de publication, je n’ai aucun idée de ce que cela pourra donner et il faudra probablement quelques temps pour que cela se stabilise !

Finalement, n’hésitez pas à me retrouver sur Twitter&Cie : Ailleurs sur le web.