21avr 2008
Une capture en ligne de commande
19:54 - Par ldb - Linux : Console - 3 commentaires
Si pour certains cela est inutile (et donc indispensable !
), il existe une ligne de commande très simple qui permet de prendre au choix des screenshots (captures d'écran) d'un bureau entier ou bien des screenshot d'une zone en particulier (et pas seulement d'une seule fenêtre). Cette commande "appartient" à Imagemagick (qui normalement est installé sur Fedora, en tout cas je n'ai pas eut besoin de cocher sa case à l'installation).
$ import -window root nom_image.extension
Cette commande permet de prendre une capture de l'écran entier. L'extension est affaire de goût, du moment que Imagemagick peut la lire.
$ import -pause N nom_image.extension
N permet de choisir le nombre de secondes avant que votre curseur devienne une croix qui vous permettra de choisir la zone à "shooter" (en glisser/déposer).
Si effectivement une ligne de commande pour prendre un screenshot de l'écran entier peut sembler inutile, en revanche la deuxième commande peut s'avérer nécessaire, par exemple, pour prendre une capture d'un bout d'écran sur lequel (par exemple) se superpose plusieurs fenêtres, sans devoir ouvrir un programme d'édition (TheGimp par exemple) pour redimensionner. Le résultat est celui-ci :

Vous pouvez au passage découvrir sur ce screenshot le résultat de la commande $ df -h que m'a suggéré Pingoured sur un précédent billet. Cela affiche toujours l'espace disque, mais en Giga-Octets 
3 commentaires
Sympa la technique j'aime assez

PS
le -h marche aussi avec d'autre trucs genre:
du -sh ./ ou du -sh ./* ou même ls -lh ./*
++
le -h marche dans pas mal de commandes effectivement.
Juste pour le mémento le h signifie "human" façon de dire "gentille machine affiche moi la taille de façon à ce que moi simple humain puisse facilement la lire!"
L'intêret de la première méthode peut résider dans la combinaison avec la 2e.

En effet si l'on fait par exemple :
$ import -window root -pause 5 test.jpg
Il n'y aura pas de croix de selection de la zone mais après 5 secondes, il y aura "photo" du bureau tout entier. Effet retardateur en quelque sorte.
Par contre j'ai remarqué un désavantage à la méthode ligne de commande (hormis pour la seconde technique, très efficace), tout est gâché par une bande noire à la place d'un dock et des carrés noirs apparaissent autour des "screenlets".
Sinon, merci pour ces précieuses commandes