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 !:
il suffit de télécharger: ce site de téléchargement est préférable aux autres iuset à utiliser (::
É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.
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
echo 'chvt 7; sleep 10; DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/$DISPLAY xwd -root' > /tmp/shot.sh
Déconnexion et connexion en mode texte (Ctrl + Alt + F1)
Exécuter Sudo bash /tmp/shot.sh >/tmp/shot.xwd
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
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
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
Essayez d'exécuter la commande suivante ...
unity-greeter --test-mode
... et en prenant une capture d'écran.