« Trucs:Capturer l'écran (même celui du display manager - kdm, gdm...) » : différence entre les versions

De Lea Linux
Aller à la navigation Aller à la recherche
(conversion de la documentation originale de Léa par HTML::WikiConverter)
 
m (balises incorrectes)
 
(Une version intermédiaire par un autre utilisateur non affichée)
Ligne 7 : Ligne 7 :
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.
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 :<br /><code><nowiki># ps axw | grep -- "-auth" | grep -v grep</nowiki><br /> 9263 ? R 0:19 /usr/X11R6/bin/X -auth '''/var/run/xauth/A:0-pmbpGb'''<br /></code> ''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 :''<br /><code> # xauth merge '''/var/run/xauth/A:0-pmbpGb'''<br /> # export DISPLAY=":0.0"<br /> # import -window root image.ext</code><br /> où <code>image.ext</code> est le nom de l'image que vous voulez enregistrer.
Dans cette console, tapez :<br /><code><nowiki># ps axw | grep -- "-auth" | grep -v grep</nowiki></code><br /><code> 9263 ? R 0:19 /usr/X11R6/bin/X -auth '''/var/run/xauth/A:0-pmbpGb'''</code><br /> ''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 :''<br /><code> # xauth merge '''/var/run/xauth/A:0-pmbpGb'''<br /> # export DISPLAY=":0.0"<br /> # import -window root image.ext</code><br /> où <code>image.ext</code> 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ù.
Là, vous entendez quelques bips, si import ne rend pas la main, retournez sous X ([Ctrl][Alt][F7]) et cliquez n'importe où.

Dernière version du 10 juin 2007 à 00:20

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.