Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
doc:media:fbcat:tp-capture-ecran-console [17/09/2013 21:04] sogalpunx [Utilisation] |
doc:media:fbcat:tp-capture-ecran-console [24/04/2021 11:39] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Effectuer une capture d'écran en console ====== | + | ====== 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. | * 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}} | + | * 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.// | * Commentaires : //Ne pas avoir une peur bleue de la console est un pré-requis. A part ça, rien de sorcier.// | ||
- | * Débutant, à savoir : [[manuel:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | + | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) |
- | * Suivi : {{tag>en-chantier à-tester}} | + | * Suivi : {{tag>}} |
- | * Création par **sogalpunx** 17/09/2013 | + | * Création par [[user>sogalpunx]] 17/09/2013 |
- | * Testé par <...> le <...> | + | * Testé par [[user>kao]] le 10/11/2013 |
- | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?pid=67212]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | + | * 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 ===== | ===== 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 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.\\ | + | |
+ | Dans un environnement purement texte (je parle là d'une [[doc:systeme:console |console virtuelle]] tty1, tty2 etc. accessible par <key>C-A-F1</key> 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 ===== | ===== Installation ===== | ||
- | Il vous faudra installer les paquets suivants (commande à lancer en terminal root): | + | Il vous faudra installer les paquets suivants : |
- | <code root>apt-get install fbcat fbi fbterm imagemagick</code> | + | <code root>apt-get update && apt-get install fbcat fbi imagemagick</code> |
+ | |||
+ | - ** 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 ===== | ===== Utilisation ===== | ||
Ligne 26: | Ligne 32: | ||
Vous voilà donc en console, vous venez de faire un truc important et vous aimeriez bien en garder une trace.\\ | 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**.\\ | + | Pas bien compliqué, on utilise pour cela le programme **fbcat**. |
- | <code bash>fbcat > /home/ma_gueule/mon_dossier/**ma_capture.ppm"</code> | + | <note important>Il est impératif de rediriger sa sortie vers un fichier (au nom de votre choix) mais dont l'extension sera **.ppm**.</note> |
+ | |||
+ | Par exemple ainsi : | ||
+ | <code user>fbcat > ~/mon_dossier/ma_capture.ppm</code> | ||
=== Conversion === | === Conversion === | ||
C'est bien tout ça, sauf que les fichiers images **.ppm**, on ne sait pas trop les ouvrir!\\ | 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)\\ | + | 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). |
- | <code bash>convert ma_capture.ppm ma_capture.jpeg</code> | + | |
+ | [[doc:programmation:shell:cd|Se placer dans le dossier]] contenant l'image.ppm : | ||
+ | <code user>cd /mon_dossier/</code> | ||
+ | |||
+ | <code user>convert ma_capture.ppm ma_capture.jpeg</code> | ||
=== Afficher notre capture dans la console === | === Afficher notre capture dans la console === | ||
- | Et oui, la console, ce n'est pas que du texte! Nous allons pouvoir visualiser notre capture sans repasser par le serveur graphique. C'est qu'intervient le dernier paquet installé: **fbi** :\\ | + | Et oui, la console, ce n'est pas que du texte, nous allons maintenant pouvoir visualiser notre capture sans repasser par le serveur graphique ! \\ |
- | <code bash>fbi ma_capture.jpeg</code> | + | C'est là qu'intervient le dernier paquet installé: **fbi**, tapez :\\ |
- | Et voilà! :-) \\ | + | <code user>fbi ma_capture.jpeg</code> |
+ | |||
+ | //Et voilà !// :-) | ||
- | {{http://images.debian-facile.org/file-R488acca737b10aa428ffafb4c82ef732.png}} | + | {{/file-R488acca737b10aa428ffafb4c82ef732.png}} \\ |
- | === Astuce === | + | ==== TP astucieux ==== |
- | Bien entendu il est plus intéressant de placer ces commandes dans un petit script lancé via un alias dans .bashrc:\\ | + | Bien entendu il est plus intéressant de placer ces commandes dans un petit script lancé via une fonction [[:doc:programmation:bash]]. |
- | Par exemple:\\ | + | |
- | <code>#!/bin/bash | + | |
- | echo "Nom de la capture d'écran?" | + | <code user>capture(){ |
- | read CAPT | + | echo "Nom de la capture d'écran?" |
- | fbcat > $CAPT.ppm && convert $CAPT.ppm $CAPT.png | + | read CAPT |
- | fbi $CAPT.png | + | fbcat > $CAPT.ppm |
+ | convert $CAPT.ppm $CAPT.png | ||
+ | rm $CAPT.ppm | ||
+ | fbi $CAPT.png | ||
+ | } | ||
</code> | </code> | ||
+ | À rajouter par exemple dans votre fichier ''~/.bash_aliases'' ((à créer si besoin, voir page [[:doc:programmation:bash:alias]])) | ||
+ | //Wouap ! \\ | ||
+ | Magic... non ?// ;-) | ||