it-swarm.com.de

Wie kann ich einen Screenshot des Anmeldebildschirms machen?

Wie kann ich einen Screenshot des Anmeldebildschirms machen?

Ich möchte meine Ubuntu-Installation nicht in einer virtuellen Maschine neu erstellen.

31
ændrük

Dieser Blog könnte hilfreich sein: http://ptspts.blogspot.com/2010/02/how-to-create-screen-shot-of-gdm-login.html

Installieren Sie ImageMagick für die folgende Konvertierung des Bilddateiformats:

Sudo apt-get install imagemagick

Erstellen Sie ein Hilfsskript:

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

Stellen Sie sicher, dass Ihr Anmeldebildschirm aktiv ist (melden Sie sich ab oder starten Sie den Computer neu und warten Sie, bis Sie den Anmeldebildschirm sehen). Melden Sie sich im Textmodus (durch Drücken von Strg-Alt-F1) oder mit SSH an. Erstellen Sie den Screenshot, indem Sie ausführen

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

Sie können sich jetzt anmelden (indem Sie zuerst Strg-AltF7 drücken, um zum GDM-Anmeldebildschirm zurückzukehren). Konvertieren Sie den Screenshot in JPEG und/oder PNG:

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

Zeigen Sie den Screenshot in Ihrem bevorzugten Bildbetrachter an.

17
Niroshan

Für 11.10 und Lightdm und höher

Sie können versuchen, unity-greeter --test-mode in einem Terminal auszuführen. Es zeigt den Anmeldebildschirm innerhalb der Sitzung an. Sie können dann wie bei jeder anderen Anwendung einen Screenshot des Anmeldebildschirms erstellen.

enter image description here

11
jokerdino

Sie können dies versuchen:

gnome-screenshot -d 10

sie brauchen nichts zu installieren, geben Sie einfach den Befehl ein und sperren Sie den Bildschirm. Der Bildschirm wird innerhalb von 10 Sekunden nach Ausführung des Befehls angezeigt.

Der Befehl sperrt den Bildschirm, kopiert den Screenshot in die Zwischenablage und entsperrt den Bildschirm erneut. Alles für sich.

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

 enter image description here

8

Für Ubuntu 14.04

Die obigen Antworten haben bei mir in Ubuntu 14.04 nicht funktioniert - ich habe gesucht und festgestellt, dass dies funktioniert.

  1. Installieren Sie ImageMagick

    Sudo apt-get install imagemagick
    
  2. Erstellen Sie eine Datei in Ihrem Ausgangsverzeichnis mit dem Namen shot.sh, vorzugsweise in Ihrem Ausgangsordner, und fügen Sie den folgenden Code ein:

    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. Mach es ausführbar

    Sudo chmod +x shot.sh
    
  4. Abmelden vom System. Drücken Sie Ctrl+Alt+F1 um zur Konsole (tty1) zu gehen und sich anzumelden. Führen Sie das Skript mit folgendem Befehl aus:

    Sudo ./shot.sh
    

Sie gelangen zurück zur grafischen Benutzeroberfläche des Anmeldebildschirms (Kapitel 7). Nach fünf Sekunden wird der Screenshot in Ihrem Ausgangsverzeichnis mit dem Dateinamen screenshot.png gespeichert.


Hier ist meins:

enter image description here

Quelle: http://itsfoss.com/screenshot-login-screen-ubuntu-linux/

7
Parto

Geben Sie dies in ein Terminal ein:

dm-tool add-nested-seat --fullscreen

Das ist es! Machen Sie wie gewohnt einen Screenshot

Drücken Sie Alt + F4, um das Vollbildfenster Ihres Anmeldebildschirms zu schließen

6
afriend

Ich wollte nur wissen, dass ich auf Ubuntu 10.04 LTS eine Reihe von Problemen damit hatte - hier ist meine Lösung:

Ich bin auf Maschine A und melde mich über ssh auf Maschine B an:

[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]:~$ 

Dann fahre ich mit mehreren Versuchen fort, einen Screenshot zu erstellen, die alle fehlgeschlagen sind. Das Problem kann dadurch behoben werden, dass xwininfo nicht nach dem Fensterstatus suchen kann:

[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'

Nun, es stellt sich heraus, dass aus irgendeinem Grund der richtige Aufruf für das Targeting von X-Fenstern über ssh DISPLAY=:0.0 Sudo xwininfo ... ist - das heißt, die Umgebungsvariable DISPLAY=:0.0 steht an erster Stelle. das Sudo geht an zweiter Stelle - und dann der entsprechende X-Befehl:

[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

Nachdem wir wissen, dass xwininfo den Status prüfen kann, gibt es auch kein Problem damit, den Screenshot über xwd zu erfassen:

[email protected]:~$ DISPLAY=:0.0 Sudo xwd -root > /tmp/shot.xwd
2
sdaau

Ich habe "/ etc/mdm/Init/Default" bearbeitet und hinzugefügt:

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

vor der Zeile mit "exit 0".

Wenn ich mich das nächste Mal anmelde, zähle ich bis fünf, piepse und bekomme meinen Screenshot in "/ root".

0
Ikem Krueger

Keine Notwendigkeit, etwas zu installieren. Hier haben Sie die beste Lösung aller Zeiten:

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

der Befehl sperrt den Bildschirm, kopiert den Screenshot in die Zwischenablage und entsperrt den Bildschirm erneut.

enter image description here

0