Wie man einen Screenshot des Login-Bildschirms in Linux macht
Es gibt viele Screenshot-Utilities für Linux, und viele von ihnen sind sehr gut. Deshalb erscheint es merkwürdig, dass keiner von ihnen in der Lage ist, einen Screenshot des Anmeldebildschirms zu machen. So funktioniert Linux nicht.
Es gibt jedoch ein paar Möglichkeiten, diesen illusorischen Screenshot zu erhalten. Einer ist viel einfacher als der andere, aber Sie können Ihren benutzerdefinierten Bildschirm nicht erfassen. Die zweite Option ist komplizierter, aber es kann sich um jeden Anmeldebildschirm kümmern. Wie auch immer Sie sich entscheiden, es ist durchaus möglich, Bilder in voller Auflösung von Ihrem Linux-Login-Bildschirm aufzunehmen.
Verwandte : Wie man einen Screenshot des Login-Bildschirms auf dem Mac macht
Virtuelle Maschinen
Bevor Sie in diesen Prozess einsteigen, ist es viel einfacher, einfach einen Screenshot einer virtuellen Maschine zu erstellen. Wenn Sie virtuelle Maschinen auf Ihrem System ausführen, insbesondere wenn Sie virt-manager oder VirtualBox verwenden, können Sie mit den in diesen Anwendungen integrierten Dienstprogrammen ganz einfach einen Screenshot erstellen. Es gibt wirklich keinen Grund, tiefer zu gehen.
Mit einem Skript
Warnung: Diese Methode funktioniert nicht mit einem System, auf dem Wayland ausgeführt wird. Ab sofort enthält das viele Distributionen mit GNOME, einschließlich Ubuntu. Wenn Sie GNOME und Wayland verwenden, ist die Methode der virtuellen Maschine am besten.
Es gibt jedoch eine Möglichkeit, einen Screenshot des Anmeldebildschirms aus demselben System zu erstellen. Es ist nur ein bisschen mehr beteiligt, und Sie müssen ein kurzes Skript schreiben, um es zu tun. In diesem Handbuch wird davon ausgegangen, dass Sie eine Variante von Ubuntu oder Debian verwenden, aber Sie können sie sicherlich an andere Systeme anpassen. All das ist ziemlich universell.
Installiere ImageMagick
Das Skript, das Sie schreiben werden, erfordert eine gemeinsame Anwendung namens ImageMagick. Es ist so üblich, dass es möglicherweise bereits auf Ihrem System installiert ist. So oder so, versuchen Sie es zu installieren, bevor Sie etwas anderes tun.
sudo apt install imagemagick
Erstellen Sie Ihr Skript
Jetzt, da Sie ImageMagick haben, können Sie Ihr Skript erstellen. Es ist relativ kurz und es wurde entwickelt, um mit ImageMagick einen Screenshot einer bestimmten Anwendung zu erstellen. In diesem Fall handelt es sich um Ihren Login-Manager. Auf aktuellen Ubuntu- und Debian-Systemen ist dieser Login-Manager GDM.
Öffnen Sie den gewünschten Texteditor und erstellen Sie eine neue Datei für Ihr Skript. Sie können alles benennen, geben Sie einfach die Erweiterung ".sh". Erstellen Sie diese Datei wie im folgenden Beispiel.
#! / bin / bash chvt 7 ANZEIGE =: 0 XAUTHORITY = / var / lib / gdm / $ ANZEIGE.Xauth xwd -root
Wenn Sie ein Ubuntu-System verwenden, das noch Unity verwendet oder sich in einer anderen Desktop-Umgebung befindet, haben Sie wahrscheinlich stattdessen den LightDM-Manager. Das Skript für dieses sieht ein bisschen anders aus.
#! / bin / bash chvt 7 ANZEIGE =: 0 XAUTHORITY = / var / run / lightdm / root / $ ANZEIGE xwd -root
Das ist es. Speichern Sie Ihre Datei und beenden Sie sie. Bevor Sie Ihre Datei ausführen können, müssen Sie sicherstellen, dass sie ausführbar ist.
chmod + x loginscreen.sh
Nutze die Chance
Leider können Sie dieses Skript nicht einfach ausführen. Sie müssen sicherstellen, dass der Anmeldebildschirm angezeigt wird und weiterhin Zugriff auf ein Terminal haben. Es gibt ein paar Möglichkeiten, dies zu tun. Wenn Sie SSH bevorzugen, wissen Sie wahrscheinlich bereits, was zu tun ist. Wenn nicht, können Sie diese Schritte ausführen.
1. Loggen Sie sich zuerst aus. Sobald Sie den Anmeldebildschirm sehen, drücken Sie Strg + Alt + F1. Das bringt Sie zum Terminal.
2. Melden Sie sich jetzt im Terminal an und melden Sie sich bei Ihrem Benutzerkonto an. Wechseln Sie dann mit Ihrem Skript in das Verzeichnis und führen Sie es aus.
sudo ./loginscreen.sh> login-screenshot.xwd
Der letzte Teil dieses Befehls leitet die Ausgabe des Befehls in eine Datei um. Diese Datei ist der Screenshot.
Konvertieren Sie das Format
Der letzte Schritt dieses Prozesses erfordert, dass Sie das Dateiformat in etwas mehr verwendbar konvertieren. ImageMagick hat dich dort abgedeckt. Es verfügt über integrierte Befehle, mit denen Sie das Bild konvertieren können. Denken Sie daran, zuerst die Eigentümerschaft des Bildes zu ändern.
sudo chown Benutzer: user login-screensh.xwd convert login-screenshot.xwd login-screenshot.png
Drücken Sie nun Strg + Alt + F7, um zu Ihrem normalen Desktop zurückzukehren. Sie finden Ihren konvertierten Screenshot in dem Verzeichnis, in dem Sie das Skript erstellt haben.