X-Window : Capture d'écran



Principe


Comment faire une capture d'écran lorsqu'aucun logiciel de capture (Ksnapshot, ...) n'est installé sur votre système ?

Le package ImageMagick* (les binaires existent pour la plupart des distributions** ) contient une dizaine de commandes dédiées aux manipulations d'images.

Celle qui nous intéresse ici est la commande import.

La commande


import est principalement appelée de deux façons :
$ import file.ext
$ import -window WinId file.ext
Je vous invite à consulter le manuel (man 1 import) pour découvrir les autres possibilités de cette commande.

Le premier appel signifie simplement à import que l'on souhaite faire une capture, et la stocker dans le fichier file.ext l'extension (png, gif, jpg, etc.) définit le format de compression de l'image. Une fois la commande lancée, le pointeur se transforme en croix. On a alors deux possibilités :
  • Définir une zone à capturer avec un cliquer-glisser
  • Définir une fenêtre à capturer en cliquant simplement sur celle-ci


Le second appel, quant à lui, permet d'indiquer la fenêtre que l'on souhaite capturer en passant son nom ou son Id.
Un nom de fenêtre existe toujours, le paramètre "root" définit le bureau.

Exemple de mise en oeuvre


Sachant cela, il est possible de générer un petit script pour rendre l'usage d'import un peu plus convivial.
#!/bin/sh
#{{{ Vérification de l'existence du binaire import
import="/usr/bin/import"
if [ ! -x ${import} ]; then
  echo "${import} not found!"
  exit 1
fi;
#}}}

#{{{ Création du dossier "captures" si besoin
mkdir -p ~/captures
#}}}

#{{{ Génération du nom de la capture
name=$(date +"%Y.%m.%d-%H.%M.%S")
#}}}

#{{{ Traitement (basique) de l'argument
if [ $# -eq 1 ]; then
  option=" -window $1"
fi;
#}}}

#{{{ Capture
$import $option ~/captures/$name.png
#}}}

Que fait le script ?

  • Vérification de la présence du binaire
  • Création d'un dossier captures dans le répertoire home de l'utilisateur pour le stockage de la capture
  • Capture la totalité de l'écran si l'option "root" est donnée, la fenêtre désirée si son nom ou son Id est passé en paramètre, une zone ou une fenêtre sélectionnée à la souris si aucun argument n'est passé au script
  • Enregistrement de la capture au format "png" sous le nom : année.mois.jour-heure.minutes.secondes.png


Le must est de configurer par la suite des raccourcis claviers (KHotKeys sous KDE) :
  • <alt>+<impr> -> capture.sh
  • <impr> -> capture.sh root


A vous de consulter le man et d'optimiser le script à souhait !!
(format, dimension, compression, etc)

Liens

Publié par asevere - Dernière mise à jour le 6 novembre 2009 à 15:33 par marlalapocket
Ce document intitulé « X-Window : Capture d'écran » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Suggestions
  •  X-Window : Capture d'écran
  •  Faire une capture d'écran sous Windows Vista ou 7 » Fiches pratiques : Windows Vista et Windows 7 proposent un petit outil permettant de réaliser très simplement des captures d'écran et de les modifier partiellement : Pour ce faire, allez dans : Démarrer > Tous les programmes > Accessoires > Outil...
  •  Copie partielle d'un écran sur PC. (Résolu) » Meilleure réponse: et bien, pour commencer, en faisant "ALT - IMP. ÉCRAN", tu obtiens une capture d'écran de la fenêtre active. logiciel... Snag It est très bon (mais payant)...
  •  Raccourci pour capture d'ecran » Meilleure réponse: bin moi je crois kil fo fai alt + imp ecr en haut a droite de ton clavier pui apres tu ouvre paint ou un otre logiciel foto pui tu fai ctrl-v. sa te colle direct l image ke ta pri ! voila
  •  Capture d'écran windows » Fiches pratiques : Pas toujours besoin de logiciel pour effectuer une capture d'écran Comment faire ? Tout l'écran Sur PC / Windows Sur Mac Une partie de l'écran Sur PC / Windows Sur Mac Sur PC / Linux Une page à scroller Autres liens utiles
  •  Capture d ecran windows (Résolu) » Meilleure réponse: Salut, Que veux tu dire par capture d'écran, imprimer ton écran ! Si c'est cela, clic sur la touche Impr écran ou Impr Syst (suivant les claviers), cette touche est juste à coté de F12 au dessus des fléches de directions. Ensuite vas su
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?
X-Window - Démarrer plusieurs serveurs X
Installer drivers nvidia sous debian