7 votes

capture de l'écran de connexion - pas réussi

J'utilise Ubuntu 12.04. Si vous avez besoin de plus d'informations, n'hésitez pas à m'en faire part. J'ai essayé quelques guides pour cultiver mon écran de connexion :

Comment puis-je faire une capture d'écran de l'écran de connexion ?

http://www.howtoforge.com/how-to-take-a-screenshot-of-your-login-screen

J'ai essayé le premier, mais après avoir couru :

$ sudo bash /tmp/shot.sh >/tmp/shot.xwd

Je reçois ceci :

No protocol specified
No protocol specified    
xwd unable to open display ':0'

et je reçois un fichier xwd dans mon dossier tmp. L'exécution des autres commandes donne des erreurs.

J'ai essayé le deuxième, après avoir couru :

chvt 8; sleep 5; XAUTHORITY=/var/gdm/:0.Xauth DISPLAY=:0.0 import -window root /tmp/gdm-login-shot.png

J'ai obtenu :

No protocol specified
No protocol specified
import: unable to open X server ':0.0' @ error/import.c/ImportImageCommand/366 

Merci beaucoup pour votre aide ( :

EDIT à vine_user : voici la sortie du terminal - je l'ai fait à l'intérieur du système pendant que j'étais connecté :

ubuntu@PrecisePangolin:~$ echo 'sleep 5; DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/$DISPLAYDISPLAY xwd -root' > /tmp/shot.sh
ubuntu@PrecisePangolin:~$ sudo bash /tmp/shot.sh >/tmp/shot.xwd
bash: /tmp/shot.xwd: Permission denied
ubuntu@PrecisePangolin:~$ sudo su
root@PrecisePangolin:/home/ubuntu#  sudo bash /tmp/shot.sh >/tmp/shot.xwd
No protocol specified
No protocol specified
xwd:  unable to open display ':0'
root@PrecisePangolin:/home/ubuntu#

EDIT 2 ! C'EST ICI ! enter image description here

Ce site de téléchargement est meilleur que les autres ( ) : enter image description here

4voto

vine_user Points 2631

Étape 1 :

Faire /tmp/shot.sh à l'aide de cette commande :

echo 'sleep 20; DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/$DISPLAY xwd -root' > /tmp/shot.sh

Vous pouvez changer les secondes de sleep de manière appropriée.

Étape 2 :

Accédez au mode texte en appuyant sur Ctrl + Alt + F1 .

Étape 3 :

Exécuter cette commande ;

 sudo bash /tmp/shot.sh >/tmp/shot.xwd

Étape 4 :

Revenez au mode GUI en appuyant sur Ctrl + Alt + F7 .

Étape 5 :

Déconnexion par voie normale. Pendant que vous voyez l'écran de connexion, attendez quelques secondes.

Étape 6 :

Login par voie normale. Et exécutez cette commande dans le terminal ;

convert /tmp/shot.xwd /tmp/shot.png

(vous devez installer imagemagick si vous ne l'avez pas encore installé)

Vous pouvez donc vérifier l'image à l'aide de cette commande ;

eog /tmp/shot.png

参考までに: http://ptspts.blogspot.jp/2010/02/how-to-create-screen-shot-of-gdm-login.html

Dans la version 12.04, la différence réside dans l'utilisation de lightdm .

3voto

dhanesh sr Points 181

La réponse de vine_user m'a donné une image noire, je l'ai donc modifiée comme suit et j'ai obtenu une image correcte

  1. Créez /tmp/shot.sh avec la commande echo 'chvt 7; sleep 10; DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/$DISPLAY xwd -root' > /tmp/shot.sh

  2. Déconnexion et connexion au mode texte ( Ctrl+Alt+F1 )

  3. Exécuter sudo bash /tmp/shot.sh >/tmp/shot.xwd

  4. Revenez en mode GUI en appuyant sur Ctrl+Alt+F7 (parfois il s'agit de Ctrl+Alt+F8 - si c'est votre cas, modifiez la première commande en remplaçant chvt 7 par chvt 8.

  5. Utilisez la commande convert /tmp/shot.xwd ~/Desktop/shot.png pour convertir le fichier /tmp/shot.xwd en ~/Desktop/shot.png (imagemagick est nécessaire)

Voici une capture d'écran de mon écran de connexion enter image description here

0voto

SirCharlo Points 37508

Essayez d'exécuter la commande suivante...

unity-greeter --test-mode  

... et en faire une capture d'écran.

0voto

Nafis Ahmad Points 111

J'ai écrit un petit script pour simplifier les choses. Je le partage ici.

Installation Étape 1 : Enregistrez ce code dans votre répertoire personnel, dans un fichier nommé loginsceenshot.sh

## Save this file in your home folder loginscreenshot.sh 
## make the file Executable 
## Hit Ctrl+Alt+F1 
## login and run program using
## sudo ./loginscreenshot.sh
echo "Waiting  .... "
echo "Now Go to Ctrl+Alt+F7"
sleep 15
echo 'Click ...  '
DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/$DISPLAY xwd -root > tmp.xwd
convert tmp.xwd ScreenShot.png
rm tmp.xwd
echo "ScreenShot is Taken, Please check your home directory and open 'ScreenShot.png'"

Installation de l'étape 2 Appuyez sur Ctrl + Alt + F1, connectez-vous et tapez ceci.

chmod +x ./loginsceenshot.sh
sudo apt-get install imagemagick

Utiliser l'étape 1 Appuyez sur Ctrl + Alt + F1, connectez-vous et tapez ceci.

sudo ./loginsceenshot.sh

Utiliser l'étape 2 Appuyez sur Ctrl + Alt + F7, accédez à la page de connexion et attendez 15 secondes.

Utiliser l'étape 3 Ouvrez votre répertoire personnel et cherchez ScreenShot.png

Myhomescreen

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X