Trucs:Capturer l'écran (même celui du display manager - kdm, gdm...)

De Lea Linux
Aller à la navigation Aller à la recherche
Jice<jice@lea-linux.org>

La méthode est simple, mais il faut en avoir l'idée ;)

Cela nécessite que ImageMagick soit installé sur votre système.

Démarrez votre système ou terminez votre session afin d'afficher l'écran de démarrage. Passez sur une console texte ([Ctrl]-[Alt]-[Fn], où n est 1, 2, ... 6) et connectez-vous en root.

Dans cette console, tapez :
# ps axw | grep -- "-auth" | grep -v grep
9263 ? R 0:19 /usr/X11R6/bin/X -auth /var/run/xauth/A:0-pmbpGb
Cette dernière ligne peut varier, ce qui est important est en gras, il faut recopier très précisément le votre dans la ligne suivante :
# xauth merge /var/run/xauth/A:0-pmbpGb
# export DISPLAY=":0.0"
# import -window root image.ext

image.ext est le nom de l'image que vous voulez enregistrer.

Là, vous entendez quelques bips, si import ne rend pas la main, retournez sous X ([Ctrl][Alt][F7]) et cliquez n'importe où.

Si votre image ne comporte que des parasites, essayez plutôt dans la console :
import image.ext
Puis retournez sous X, et cliquez sur le fond d'écran.

Note 1 : import de ImageMagick reconnaît l'extension et enregistre le fichier au bon format (png, jpg...). Vous pouvez remplacer ":0.0" par ":0.1" pour copier votre deuxième écran en mode "multihead".

Note 2 : on peut aussi capturer l'écran de fin de session de KDE ou Gnome (et des autres ;) avec cette méthode.

Note 3 : Cette méthode peut aussi servir dans un script et donc permettre par exemple de faire des copies d'écran à intervalles réguliers en mettant un script dans la crontab de root.

Note 4 : durant mes tests, il m'est arrivé d'être bloqué sous X : la souris transformée en croix, et plus rien ne répond. Retournez alors dans une console et répétez la manip avec import, cela règlera le problème.