web-dev-qa-db-fra.com

capture écran de connexion-pas sucssecful

J'utilise Ubuntu 12.04. Si plus d'informations sont nécessaires, s'il vous plaît dites-le moi. J'ai essayé quelques guides pour maturer mon écran de connexion:

Comment puis-je prendre 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 exécuté:

$ 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. exécuter les autres commandes donnant des erreurs.

essayé le second, 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 eu:

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 to Vine_user: ici la sortie du terminal, je l'ai récupérée depuis le système pendant que je suis 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 !: ICI C'EST !: enter image description here

il suffit de télécharger: ce site de téléchargement est préférable aux autres iuset à utiliser (:: enter image description here

7
yinon

Étape 1:

Faites /tmp/shot.sh en utilisant cette commande:

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

Vous pouvez modifier les secondes de sleep comme il convient.

Étape 2:

Connectez-vous au mode texte en appuyant sur Ctrl+Alt+F1.

Étape 3:

Exécutez 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 pouvez voir l'écran de connexion, attendez quelques secondes.

Étape 6:

Connectez-vous de manière normale. Et exécutez cette commande en terminal;

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

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

Ainsi, vous pouvez vérifier l'image en utilisant cette commande;

eog /tmp/shot.png

Référence: http://ptspts.blogspot.jp/2010/02/how-to-create-screen-shot-of-gdm-login.html

En 12.04, l'utilisation de lightdm diffère.

4
vine_user

La réponse de Vine_user m'a donné une image en noir, donc je l'ai modifiée comme ci-dessous et je l'ai correctement

  1. Fabriquez /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 en mode texte (Ctrl + Alt + F1)

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

  4. Revenez en mode graphique en appuyant sur Ctrl + Alt + F7 (parfois Ctrl + Alt + F8 - si c'est votre cas, modifiez la commande fisrt 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 requis).

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

3
dhanesh sr

J'ai écrit un petit script pour le rendre simple. Je le partage ici.

Installation Step 1: Enregistrez ce code dans votre répertoire personnel 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'"

Étape d'installation 2 Appuyez sur Ctrl + Alt + F1, connectez-vous et tapez ceci.

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

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

Sudo ./loginsceenshot.sh

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

tilisez l'étape Ouvrez votre répertoire personnel et regardez ScreenShot.png

Myhomescreen

0
Nafis Ahmad

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

unity-greeter --test-mode  

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

0
SirCharlo