Les notes de Clément

Spécialiste de rien // Partageur de tout
Billets avec le mot-clé tutoriel

Convertir une série d’images en pdf

Si comme moi, vous scannez à tout va les documents importants (ou pas) dont vous pensez avoir besoin plus tard, vous avez surement rencontré le problème de la configuration du scanner utilisé…

Scanné au format jpg ? Au format pdf ? pdf bien sûr ! Mais surtout, si votre document fait plusieurs pages, vous ne voulez qu’un seul fichier pdf à la fin.

Si vous êtes sous Ubuntu (ou une autre distribution similaire de votre préférence), il suffit d’installer ImageMagick (sudo apt-get install imagemagick par exemple) !

Une fois installé, cet utilitaire très pratique vous permet de faire tout ça, en une seule commande très simple. Si vos images sont dans le dossier /mon/dossier/, il vous suffit de faire :

cd /mon/dossier/
convert *.jpg fichier_multi_pages.pdf

Si en plus, les images étaient scannées en trop bonne qualité et que vous ne souhaitez pas gâcher votre espace disque, vous pouvez ajouter un paramètre à la commande pour réduire leur taille :

convert *.jpg -resize 50% fichier_multi_pages.pdf

Bref, dès lors qu’il s’agit de manipuler des images, ImageMagick se révèle fort utile, et ce billet ne présente qu’un exemple d’utilisation parmi bien d’autres !

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…