Flux rss
Collection CommentCaMarche.net

X-Window : Capture d'écran

Publié par asevere, dernière mise à jour le jeudi 27 novembre 2008 à 17:57:48 par Ssylvainsab


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

X ? X Window ? X11 ? XFree86 ? X.org ? X (aussi appelé X Window) est un protocole d'affichage graphique et de gestion d'évènements (souris,clavier,etc.). Il est conçu pour fonctionner à travers un réseau (X ne fournit que des fonctions de base et ne s'occupe pas d'afficher des... www.commentcamarche.net/faq/sujet-9582-x-x-window-x11-xfree86-x-org
Problème entre les réglages clavier Gnome/X-Windows Il arrive qu'il y ait une différence entre la configuration du clavier entre Gnome et X-Windows. Gnome le détecte et vous affiche ce message: Les réglages du clavier du système X diffèrent des réglages actuels du clavier GNOME. Ce message... www.commentcamarche.net/faq/sujet-9513-probleme-entre-les-reglages-clavier-gnome-x-windows
J'arrive pas à installer x-window-system ,kd (Résolu) bonjour je n'arrive pas à installer le graphique sous linux debian je lance la commande : apt-get install x-window-systeme kde-core kde-i18n-fr kdm ça commence à telecharger depuis les cd , mais quand je demare le serveur x , ou kde çe ne demarre... www.commentcamarche.net/forum/affich-1650641-j-arrive-pas-a-installer-x-window-system-kd
Serveur X sous WindowsIl est possible d'installer un serveur X sous Windows afin d'utiliser les applications X-Windows (Gnome, KDE, etc.) sous Windows (par exemple à travers une connexion ssh). La méthode suivante n'utilise pas Cygwin. Dans l'exemple ci-dessous,... www.commentcamarche.net/faq/sujet-6884-serveur-x-sous-windows
Installer le serveur FreeNXNX est un moyen performant et sûr d'accéder à distance à une machine sous X-Windows. Il existe différents serveur NX: Deux commerciaux (NX Server et 2X) et un gratuit (FreeNX). Cet article va vous expliquer comment installer le serveur FreeNX... www.commentcamarche.net/faq/sujet-6709-installer-le-serveur-freenx
Windows Media Player et DVDVisionner les DVD avec Windows Media Player Il est possible de visionner les DVD avec Windows Media Player. Cette astuce évite de devoir acheter un logiciel exprès (tel que PowerDVD ou WinDVD par exemple) car Windows XP, Windows 2000 ou même... www.commentcamarche.net/faq/sujet-602-windows-media-player-et-dvd
Capture écran (Résolu)Bonjour, comment insérer une capture écran dans un message de ce forum ? merci Mamy www.commentcamarche.net/forum/affich-3915537-capture-ecran
Triple Boot Windows XP/Vista/Mac OS for AMD (Résolu)Bonjour, Je souhaterais faire un triple boot avec -Windows XP -Windows Vista -Mac OS X Leopard 10.5.1 for AMD Je voulais savoir comment procéder pour faire un écran de boot au démarrage. Je pensais installer dans cet ordre (si il y en a un) : 1)... www.commentcamarche.net/forum/affich-5479831-triple-boot-windows-xp-vista-mac-os-for-amd
Ecran noir à la selection de session sur XP (Résolu)Bonjour, j'ai un probleme avec mon windows XP a l'ecran de selection des sessions lorsque je clique sur une la session de s'ouvre pas et l'ecran devient noir, le mode sans échec fonctionne j'ai tenté une restauration du... www.commentcamarche.net/forum/affich-7877023-ecran-noir-a-la-selection-de-session-sur-xp
Télécharger Vista Codec PackageVista Codec Package regroupe une collection impressionnante de codecs (audio et vidéo), permettant d'ouvrir la plupart des formats multimédias existants (xvid, windows media video 9, ffdshow, ogg et ac-3 acm) ! Contrairement à la plupart des autres... www.commentcamarche.net/telecharger/telecharger-34055126-vista-codec-package
Télécharger MessenPass FRMessenPass affiche les mots de passe des clients de messagerie instantanée suivants : MSN Messenger, Windows Messenger (Windows XP), Windows Live Messenger (Windows XP et Vista), Yahoo! Messenger (versions 5.x et 6.x), Google Talk, ICQ Lite... www.commentcamarche.net/telecharger/telecharger-34055354-messenpass-fr
Télécharger SmartFlipL'affichage des fenêtres peut se faire d'une façon totalement différente de ce qu'on avait traditionnellement sur les versions antérieures à Windows Vista, notamment Windows XP. Windows permet d'afficher les fenêtres ouvertes en 3D, dans un style... www.commentcamarche.net/telecharger/telecharger-34056152-smartflip
PriceMinister AMD Athlon 64 X2 4000+ 2.1 GHz / 1024 Mo / 160 Go / DVDRW / WinXP ProX 2,AMD Athlon 64 X2 Dual-Core,2.1 GHz,1024 MB,160 GB,HDMI Output:No,Ports USB,Carte réseau,Système d'exploitation:Windows XP Pro,Taille écran: ,Carte son:Integrated ALC662 6 Channel,Haut-parleurs: ,Chipsets:Geforce... www.commentcamarche.net/guide-achat/priceminister-amd-athlon-64-x2-4000-2-1-ghz-1024-mo-160-go-dvdrw-winxp-pro-1064780-fiche-technique
Eten Glofiish X600X 600,Autonomie en conversation : 6h,autonomie en veille : 170 h,Appareil photo : Oui,Integré,136 grammes,GPRS,Indice DAS : 0.788 W/Kg,Système d'Exploitation:Windows Mobile,Écran couleur,Nombre de couleurs:65536,Écran tactile,Taille de... www.commentcamarche.net/guide-achat/eten-glofiish-x600-1042879-fiche-technique
Albatron GeForce 8500 GT 512 Mo DDR2 / PCI-E / SLI / DVI / TV-OUTDDR 2,Ventilateur intégré,Divers:Operation system Windows Vista,Windows XP,Windows 2000,Page web du produit:Anglais,Compatible HDTV,Support multi-GPU:SLI,Bi-écran,Sortie DVI,Support:DirectX 10,OpenGL 2.0,D-sub (HD-15),Sortie TV,Fréquence GPU:450... www.commentcamarche.net/guide-achat/albatron-geforce-8500-gt-512-mo-ddr2-pci-e-sli-dvi-tv-out-984039-fiche-technique