Antworten:
Es gibt eine Anwendung namens fbgrab
, die (wie der Name vermuten lässt) eine Aufnahme des aktuellen Framebuffers macht. Dies funktioniert möglicherweise nicht bei neueren KMS-Setups.
sudo apt-get install fbgrab
fbgrab screenshot.png
Wenn dies fehlschlägt, können Sie jederzeit eine VM in VirtualBox verwenden.
Wenn Sie ein Bild von einem anderen TTY aufnehmen möchten , fbgrab
wird ein -c N
Argument verwendet (wobei N
durch das ersetzt wird, das /dev/ttyN
Sie verwenden).
Also, wenn Sie tty1 wollten:
sudo fbgrab -c 1 Desktop/tty-screenshot.png
sudo -E fbgrab vt1.png
. Aber es hat super geklappt.
So erstellen Sie einen Screenshot der ersten virtuellen Konsole (AKA screendump ) und speichern ihn in einer Datei mit dem Namen "screenshot":
sudo cat /dev/vcs1 > screenshot
Mit dieser Methode werden die Screenshots im Nur-Text-Format und nicht als Bild gespeichert (überprüfen Sie dies mit file
oder mimetype
Befehl). Es wird einfach ein Screen Dump und dann EOF ausgegeben. Beachten Sie, dass die Ausgabe keine Zeilenumbrüche enthält, sodass möglicherweise einige Verarbeitungsschritte erforderlich sind:
sudo cat /dev/vcs1 | fold > screenshot
fold
Brechen Sie jede Eingabezeile um, damit sie in die angegebene Breite passt (standardmäßig 80).
Sie können den Screenshot einer virtuellen Konsole nicht aufnehmen, wenn Grafiken aktiviert sind.
fbgrab foo.png
, heißt esError: Couldn't open /dev/fb0.
. Irgendeine Idee warum?