Dans un environnement graphique, faire une capture d'écran, c'est facile! La plupart du temps une simple pression sur la touche “Imp.Ecran” ouvrira un petit utilitaire en charge de cette tâche.
Dans un environnement purement texte (je parle là d'une console virtuelle tty1, tty2 etc. accessible par Ctrl+Alt+F1 etc. et non d'un émulateur de terminal), ce n'est pas si simple.
Enfin si, ça peut l'être, et nous allons voir comment :
Il vous faudra installer les paquets suivants :
apt-get update && apt-get install fbcat fbi imagemagick
Vous voilà donc en console, vous venez de faire un truc important et vous aimeriez bien en garder une trace.
Pas bien compliqué, on utilise pour cela le programme fbcat.
Par exemple ainsi :
fbcat > ~/mon_dossier/ma_capture.ppm
C'est bien tout ça, sauf que les fichiers images .ppm, on ne sait pas trop les ouvrir!
Nous allons le convertir grâce au logiciel convert présent dans le paquet imagemagick que nous venons d'installer: (en format .jpeg pour l'exemple).
Se placer dans le dossier contenant l'image.ppm :
cd /mon_dossier/
convert ma_capture.ppm ma_capture.jpeg
Et oui, la console, ce n'est pas que du texte, nous allons maintenant pouvoir visualiser notre capture sans repasser par le serveur graphique !
C'est là qu'intervient le dernier paquet installé: fbi, tapez :
fbi ma_capture.jpeg
Et voilà !
Bien entendu il est plus intéressant de placer ces commandes dans un petit script lancé via une fonction bash.
capture(){ echo "Nom de la capture d'écran?" read CAPT fbcat > $CAPT.ppm convert $CAPT.ppm $CAPT.png rm $CAPT.ppm fbi $CAPT.png }
À rajouter par exemple dans votre fichier ~/.bash_aliases
2)
Wouap !
Magic… non ?