Capture d'écran sous GNU/Linux

14 Aug. 2005
Auteur : tonton nestor
Responsable : TrustRobot
Score ( voter ) :
Connexes : Même auteur | Même responsable | Historique
Depuis peu vous êtes sous GNU/Linux et là, mauvaise surprise, la touche imprime écran est inefficace. Qu'à cela ne tienne, une multitude de possibilités vous sont offertes.

1. À partir de logiciels graphiques :

1.1. Ksnapshot :

Ici deux possibilités : kde est ou n'est pas installé chez vous. Dans le premier cas, aucun problème, dans le second vous pouvez passer votre chemin sur cette partie. En effet Ksnapshot appartient au paquetage kdegraphics. Pour le lancer, il vous suffit de saisir dans un terminal la commande :
ksnapshot &
ou bien si vous êtes sous l'environnement kde en allant dans le menu K puis la section multimédia ou graphique. Son utilisation est instinctive. Vous pouvez utiliser un temps d'attente avant la capture, capturer aussi bien l'écran qu'une fenêtre. Le format de l'image est par défaut .png et se fait par extension ; donc si vous préférez du jpeg par exemple, il vous faut mettre l'extension .jpg à votre fichier lors de l'enregistrement. Pour ensuite travailler vos captures, comme changer de format ou bien réduire la taille, vous pouvez utiliser le Gimp. Si vous comptez les afficher dans un forum ou sur le web, n'oubliez pas que beaucoup de monde utilisent une connection RTC donc faîtes attention au poids des images.

1.2. Le Gimp :

Le Gimp est un logiciel de retouche et de création d'images. L'une de ses fonctionnalités est la capture d'écran. Pour son installation, référez vous à ce didacticiel : ici. Pour le lancer, dans un terminal saisissez la commande :
gimp &
Pour faire une capture, allez dans le menu fichier puis acquisition et enfin capture d'écran.
Pour modifier la taille de l'image, il faut faire un clic droit sur l'image puis choisir image et ensuite taille de l'image. Pour l'enregistrer, toujours un clic droit sur l'image puis fichier et choisir sauvegarder sous, le choix de l'extension donne le choix du format. Bien sûr vous pouvez mettre des effets sur votre capture...

2. Depuis le terminal :

2.1 Méthode directe :

Vous pouvez directement depuis un terminal virtuel réaliser un screenshot en utilisant la commande "import" de la suite ImageMagick. Pour cela il vous suffit de saisir la commande suivant ce shéma :
import capture.png
capture.png est le nom et l'extension du screen que vous souhaitez réaliser. Cette partie nous a été suggéré par Michel Térèse suite à son commentaire. Nous l'en remercions.

2.2 Méthode indirecte :

Vous avez besoin des logiciels suivant : Pour faire le screenshot, il suffit de saisr :
xwd -out nom_fichier.xwd
À ce moment là, il vous suffit de sélectionner le bureau pour faire un screenshot plein écran, de sélectionner une fenêtre pour faire un screenshot uniquement de cette dernière. Attention dans ce dernier cas, si une fenêtre est au dessus de celle que vous désirez, elle sera aussi prise. Toute redimension d'une fenêtre doit être effectuée avant de lancer la commande xwd. Le format .xwd n'étant pas des plus courant, il faut le convertir. Ici mon choix se porte sur convert : léger et d'une puissance inouïe, il peut convertir n'importe quelle image dans à peu près n'importe quel format : du .png au .ps en passant par le .tiff ou le .jpeg, et j'en passe. La conversion se fait par extension de cette manière :
convert mon_image.xwd mon_image.png
De plus il peut aussi si vous le souhaitez redimensionner vos images à la volée. Ainsi :
convert -resize 550 mon_image.xwd mon_image.png
convertira mon_image en .png tout en redimensionnant la longueur à 550 pixels et la largeur proportionnellement. Un man convert s'impose ici ;-).

3. En mode texte :

Cela pourrait arriver que vous vouliez faire une capture d'écran du mode texte, pour par exemple montrer à un ami à quel point le mode texte ne ressemble en rien à un MS/DOS...

3.1. Pré-requis :

Cette première étape consiste juste à donner des droits suffisants (lecture) aux utilisateurs souhaitant réaliser des screenshots en mode texte. Cette étape n'est à réaliser qu'une seule fois. Deux méthodes peuvent être utilisées et je vous les propose ici (mon choix étant pour la seconde). Pour que les changements soient pris en compte, il faut qu'aucun processus de l'utilisateur soit actif avant de se loguer, aussi le plus simple et parce que cela n'est pas de mise, c'est de rebooter le système exceptionnellement.

3.2. Installation et utilisation de snapscreenshot :

Il vous faut télécharger snapscreenshot-1.0.13.2.tar.bz2 (dernière version) ici. Ensuite pour l'installer :
cd /Où_est/snapscreenshot-1.0.13.2.tar.bz2 tar -xjvf snapscreenshot-1.0.13.2.tar.bz2 ./configure --prefix=/usr make su make install exit
Son utilisation est fort simple, par exemple pour le screenshot de tty3 :
snapscreenshot -c1 -x1 -13 > image.tga
Les options sont les suivantes : Le format de l'image est .tga (targa), il vous faudra donc la convertir à l'aide de convert avec par exemple :
convert image.tga image.png
Pour l'utilisation de convert, je vous laisse soin de vous reporter à la section 2 de cette page.