====== Capture d'écran en console ======
* Objet : Le but de ce tuto est de présenter une manière de faire une capture d'écran en console.
* Niveau requis : {{tag>débutant avisé}}
* Commentaires : //Ne pas avoir une peur bleue de la console est un pré-requis. A part ça, rien de sorcier.//
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)
* Suivi : {{tag>}}
* Création par [[user>sogalpunx]] 17/09/2013
* Testé par [[user>kao]] le 10/11/2013
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=67212 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
===== Introduction =====
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 [[doc:systeme:console |console virtuelle]] tty1, tty2 etc. accessible par C-A-F1 etc. et non d'un [[doc:systeme:terminal | émulateur de terminal]]), ce n'est pas si simple. 8-o \\
//Enfin si, ça peut l'être, et nous allons voir comment :// ^_^
===== Installation =====
Il vous faudra installer les paquets suivants :
apt-get update && apt-get install fbcat fbi imagemagick
- ** fbcat ** : ce qui va nous permettre de réaliser la capture d'écran;
- ** imagemagick ** : un des outils de cette suite va nous permettre de faire simplement la conversion de format;
- ** fbi ** : va nous permettre d'afficher notre image directement dans la console.
===== Utilisation =====
=== Capture d'écran ===
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**.
Il est impératif de rediriger sa sortie vers un fichier (au nom de votre choix) mais dont l'extension sera **.ppm**.
Par exemple ainsi :
fbcat > ~/mon_dossier/ma_capture.ppm
=== Conversion ===
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).
[[doc:programmation:shell:cd|Se placer dans le dossier]] contenant l'image.ppm :
cd /mon_dossier/
convert ma_capture.ppm ma_capture.jpeg
=== Afficher notre capture dans la console ===
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à !// :-)
{{/file-R488acca737b10aa428ffafb4c82ef732.png}} \\
==== TP astucieux ====
Bien entendu il est plus intéressant de placer ces commandes dans un petit script lancé via une fonction [[:doc:programmation: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'' ((à créer si besoin, voir page [[:doc:programmation:bash:alias]]))
//Wouap ! \\
Magic... non ?// ;-)