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

29

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

Je ne veux pas recréer mon installation Ubuntu sur une machine virtuelle.

    
posée ændrük 17.05.2011 - 19:04
la source

8 réponses

17

Ce blog pourrait être utile: lien

Installez ImageMagick pour la conversion du format de fichier image ci-dessous:

sudo apt-get install imagemagick

Créez un script d’aide:

echo 'DISPLAY=:0 XAUTHORITY=/var/lib/gdm/:0.Xauth xwd -root' >/tmp/shot.sh

Assurez-vous que votre écran de connexion est actif (déconnectez-vous ou redémarrez la machine et attendez que l'écran de connexion s'affiche). Connectez-vous en mode texte (en appuyant sur Ctrl-Alt-F1) ou en utilisant SSH. Créer la capture d'écran en cours d'exécution

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

Vous pouvez vous connecter maintenant (en appuyant d'abord sur Ctrl-AltF7 pour revenir à l'écran de connexion GDM). Convertissez la capture d'écran en JPEG et / ou PNG:

convert -quality 50 /tmp/shot.xwd /tmp/shot.jpg
convert /tmp/shot.xwd /tmp/shot.png

Affichez la capture d'écran dans votre visionneuse d'images préférée.

    
réponse donnée Niroshan 17.05.2011 - 19:43
la source
11

Pour 11.10 et Lightdm et versions ultérieures

Vous pouvez essayer d'exécuter unity-greeter --test-mode dans un terminal. Il affiche l'écran de connexion dans la session. Vous pouvez ensuite prendre une capture d'écran de l'écran de connexion comme vous le faites normalement avec toute autre application.

    
réponse donnée jokerdino 11.03.2012 - 16:33
la source
7

Vous pouvez essayer ceci:

gnome-screenshot -d 10

vous n'avez pas besoin d'installer quoi que ce soit, il suffit d'entrer la commande et de verrouiller l'écran, l'écran sera tourné dans les 10 secondes après l'exécution de la commande.

    
réponse donnée Mahmoud S. Marwad 16.01.2017 - 23:33
la source
6

Pour Ubuntu 14.04

Les réponses ci-dessus ne fonctionnaient pas pour moi dans Ubuntu 14.04 - J'ai cherché autour de moi et trouvé que cela fonctionnait.

  1. Installez ImageMagick

    sudo apt-get install imagemagick
    
  2. Créez un fichier dans votre répertoire personnel nommé shot.sh de préférence dans votre dossier personnel et collez-y le code suivant:

    chvt 7;
    sleep 5s;
    DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 xwd -root -out ~/screenshot.xwd;
    convert ~/screenshot.xwd ~/screenshot.png;
    rm ~/screenshot.xwd
    
  3. Rendez-le exécutable

    sudo chmod +x shot.sh
    
  4. Déconnexion du système. Appuyez sur Ctrl + Alt + F1 pour accéder à la console (tty1) et vous connecter. Exécutez le script en utilisant cette commande:

    sudo ./shot.sh
    

Cela vous ramènera à l'interface graphique de l'écran de connexion (chvt 7) et après cinq secondes, il faudra enregistrer la capture d'écran dans votre répertoire personnel avec un nom de fichier screenshot.png .

Voici le mien:

Source: lien

    
réponse donnée Parto 09.04.2015 - 10:24
la source
4

Tapez ceci dans un terminal:

dm-tool add-nested-seat --fullscreen

C'est ça! Prenez une capture d'écran comme d'habitude

Appuyez sur Alt + F4 pour fermer la fenêtre plein écran de votre écran de connexion

    
réponse donnée afriend 18.03.2016 - 11:27
la source
2

Je voulais juste noter que j'ai eu beaucoup de problèmes à faire cela sur Ubuntu 10.04 LTS avec ceci - voici ma solution:

Je suis sur la machine A et je me connecte à la machine B via ssh:

[email protected]:~$ ssh pcB
[email protected]'s password: 
Linux pcB 2.6.32-44-generic #98-Ubuntu SMP Mon Sep 24 17:32:45 UTC 2012 i686 GNU/Linux
Ubuntu 10.04.4 LTS

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/

[email protected]:~$ 

Ensuite, je procède à plusieurs tentatives de saisie, qui ont toutes échoué. Le problème peut être réduit à xwininfo étant incapable de sonder l'état de la fenêtre:

[email protected]:~$  xwininfo
xwininfo:  unable to open display ''

[email protected]:~$ sudo xwininfo
[sudo] password for myusername: 
xwininfo:  unable to open display ''

[email protected]:~$ DISPLAY=:0.0 xwininfo
No protocol specified
xwininfo:  unable to open display ':0.0'

[email protected]:~$ DISPLAY=:0 xwininfo
No protocol specified
xwininfo:  unable to open display ':0'

Il se trouve que, pour une raison quelconque, l'appel correct pour cibler X-windows via ssh est DISPLAY=:0.0 sudo xwininfo ... - c'est-à-dire que la variable d'environnement DISPLAY=:0.0 passe en premier; le sudo va en second - puis la commande X correspondante:

[email protected]:~$ DISPLAY=:0 sudo xwininfo

xwininfo: Please select the window about which you
          would like information by clicking the
          mouse in that window.

[email protected]:~$ DISPLAY=:0.0 sudo xwininfo -root

xwininfo: Window id: 0x109 (the root window) (has no name)

  Absolute upper-left X:  0
  Absolute upper-left Y:  0
  Relative upper-left X:  0
  Relative upper-left Y:  0
  Width: 1366
  Height: 768
  Depth: 24
  Visual: 0x21
  Visual Class: TrueColor
  Border width: 0
  Class: InputOutput
  Colormap: 0x20 (installed)
  Bit Gravity State: ForgetGravity
  Window Gravity State: NorthWestGravity
  Backing Store State: NotUseful
  Save Under State: no
  Map State: IsViewable
  Override Redirect State: no
  Corners:  +0+0  -0+0  -0-0  +0-0
  -geometry 1366x768+0+0

Maintenant que nous savons que xwininfo peut sonder l'état, il n'y a pas de problème avec la capture de la capture via xwd :

[email protected]:~$ DISPLAY=:0.0 sudo xwd -root > /tmp/shot.xwd
    
réponse donnée sdaau 17.10.2012 - 15:54
la source
0

J'ai édité "/ etc / mdm / Init / Default" et ajouté:

scrot -d 5 -e 'mv $f /root' &

avant la ligne avec "exit 0".

La prochaine fois que je me connecte, je compte jusqu'à cinq, bip, et ma capture d'écran est dans "/ root".

    
réponse donnée Ikem Krueger 26.08.2014 - 03:54
la source
0

Pas besoin d'installer quoi que ce soit. Voici la meilleure solution:

gnome-screensaver-command -l && sleep 2 && gnome-screenshot -c && loginctl unlock-session

la commande verrouille l'écran, copie la capture d'écran dans le presse-papier et déverrouille à nouveau l'écran.

    
réponse donnée Mahmoud S. Marwad 27.08.2017 - 11:15
la source

Lire d'autres questions sur les étiquettes