Screenshots · 6 min read · Nov 14, 2025

So nehmen Sie Screenshots unter Linux mit Scrot auf

Kürzlich haben wir das gnome-screenshot-Dienstprogramm besprochen, das ein gutes Bildschirmaufnahme-Tool ist. Wenn Sie jedoch nach einem noch besseren Befehlszeilen-Dienstprogramm zum Aufnehmen von Screenshots suchen, sollten Sie Scrot ausprobieren. Dieses Tool bietet einige zusätzliche Funktionen, die derzeit in gnome-screenshot nicht verfügbar sind. In diesem Tutorial erklären wir Scrot anhand leicht verständlicher Beispiele.

Bitte beachten Sie, dass alle in diesem Tutorial genannten Beispiele auf Ubuntu 16.04 LTS getestet wurden und die verwendete Scrot-Version 0.8 ist.

Über Scrot

Scrot ( SCR eensh OT) ist ein Screenshot-Aufnahme-Dienstprogramm, das die Imlib2-Bibliothek verwendet, um Bilder zu erfassen und zu speichern. Entwickelt von Tom Gilbert, ist es in der Programmiersprache C geschrieben und unter der BSD-Lizenz lizenziert.

Scrot-Installation

Das Scrot-Tool kann auf Ihrem Ubuntu-System vorinstalliert sein, aber wenn dies nicht der Fall ist, können Sie es mit dem folgenden Befehl installieren:

sudo apt-get install scrot

Sobald das Tool installiert ist, können Sie es mit dem folgenden Befehl starten:

scrot [optionen] [dateiname]

Hinweis: Die Parameter in [] sind optional.

Scrot-Nutzung/Funktionen

In diesem Abschnitt werden wir besprechen, wie das Scrot-Tool verwendet werden kann und welche Funktionen es bietet.

Wenn das Tool ohne Befehlszeilenoptionen ausgeführt wird, erfasst es den gesamten Bildschirm.

Scrot verwenden

Standardmäßig wird die erfasste Datei mit einem datierten Dateinamen im aktuellen Verzeichnis gespeichert, obwohl Sie auch den Namen des erfassten Bildes explizit angeben können, wenn der Befehl ausgeführt wird. Zum Beispiel:

scrot [bild-name].png

Anwendungsversion abrufen

Wenn Sie möchten, können Sie die Version von Scrot mit der -v Befehlszeilenoption überprüfen.

scrot -v

Hier ist ein Beispiel:

Scrot-Version abrufen

Aktuelles Fenster erfassen

Mit dem Dienstprogramm können Sie den Screenshot auf das aktuell fokussierte Fenster beschränken. Diese Funktion kann mit der -u Befehlszeilenoption aufgerufen werden.

scrot -u

Zum Beispiel, hier ist mein Desktop, als ich den obigen Befehl in der Befehlszeile ausgeführt habe:

Fenster in Scrot erfassen

Und hier ist der Screenshot, der von Scrot erfasst wurde:

Fenster auswählen

Das Dienstprogramm ermöglicht es Ihnen, ein beliebiges Fenster zu erfassen, indem Sie mit der Maus darauf klicken. Diese Funktion kann mit der -s Option aufgerufen werden.

scrot -s

Zum Beispiel, wie Sie im Screenshot unten sehen können, habe ich einen Bildschirm mit zwei überlappenden Terminalfenstern. Im oberen Fenster führe ich den oben genannten Befehl aus.

Fenster auswählen

Angenommen, ich möchte das untere Terminalfenster erfassen. Dazu klicke ich einfach auf dieses Fenster, sobald der Befehl ausgeführt wird - die Ausführung des Befehls wird nicht abgeschlossen, bis Sie irgendwo auf dem Bildschirm klicken.

Hier ist der Screenshot, der nach dem Klicken auf dieses Terminal erfasst wurde:

Fenster-Screenshot erfasst

Hinweis: Wie Sie im obigen Snapshot sehen können, wurde der Bereich, den das untere Fenster abdeckt, erfasst, selbst wenn dies einen überlappenden Teil des oberen Fensters umfasst.

Fensterrahmen in Screenshots einbeziehen

Die -u Befehlszeilenoption, die wir zuvor besprochen haben, schließt den Fensterrahmen in Screenshots nicht ein. Sie können jedoch den Rahmen des Fensters einbeziehen, wenn Sie möchten. Diese Funktion kann mit der -b Option (in Verbindung mit der -u Option natürlich) aufgerufen werden.

scrot -ub

Hier ist ein Beispiel-Screenshot:

Fensterrahmen im Screenshot einbeziehen

Hinweis: Das Einbeziehen des Fensterrahmens fügt auch einen Teil des Hintergrundbereichs zum Screenshot hinzu.

Verzögerung beim Aufnehmen von Screenshots

Sie können eine Zeitverzögerung beim Aufnehmen von Screenshots einführen. Dazu müssen Sie einen numerischen Wert der –delay oder -d Befehlszeilenoption zuweisen.

scrot --delay [NUM]
scrot --delay 5

Hier ist ein Beispiel:

In diesem Fall wartet Scrot 5 Sekunden und nimmt dann den Screenshot auf.

Countdown vor dem Screenshot

Das Tool ermöglicht es Ihnen auch, einen Countdown anzuzeigen, während Sie die Verzögerungsoption verwenden. Diese Funktion kann mit der -c Befehlszeilenoption aufgerufen werden.

scrot –delay [NUM] -c
scrot -d 5 -c

Hier ist ein Beispiel-Screenshot:

Bildqualität

Mit dem Tool können Sie die Qualität des Screenshot-Bildes im Bereich von 1-100 anpassen. Ein hoher Wert bedeutet hohe Größe und geringe Kompression. Der Standardwert beträgt 75, obwohl der Effekt je nach gewähltem Dateiformat variiert.

Diese Funktion kann mit der –quality oder -q Option aufgerufen werden, aber Sie müssen dieser Option einen numerischen Wert im Bereich von 1-100 zuweisen.

scrot –quality [NUM]
scrot –quality 10

Hier ist ein Beispiel-Snapshot:

Snapshot-Qualität

Sie können sehen, dass die Qualität des Bildes stark abnimmt, wenn der -q Option ein Wert näher an 1 zugewiesen wird.

Thumbnails generieren

Das Scrot-Dienstprogramm ermöglicht es Ihnen auch, ein Thumbnail des Screenshots zu generieren. Diese Funktion kann mit der –thumb Option aufgerufen werden. Diese Option erfordert einen NUM-Wert, der im Grunde der Prozentsatz der ursprünglichen Screenshot-Größe ist.

scrot --thumb NUM
scrot --thumb 50

Hinweis: Die –thumb Option stellt sicher, dass der Screenshot auch in Originalgröße erfasst und gespeichert wird.

Zum Beispiel, hier ist der ursprüngliche Screenshot, der in meinem Fall erfasst wurde:

Ursprünglicher Screenshot

Und folgendes ist das gespeicherte Thumbnail:

Mehrere Displayshots zusammenführen

Falls Ihr Computer mehrere Displays angeschlossen hat, ermöglicht es Scrot, Screenshots dieser Displays zu erfassen und zusammenzuführen. Diese Funktion kann mit der -m Befehlszeilenoption aufgerufen werden.

scrot -m

Hier ist ein Beispiel-Snapshot:

Screenshots zusammenführen

Operationen auf gespeicherten Bildern ausführen

Mit dem Tool können wir verschiedene Operationen auf gespeicherten Bildern ausführen - zum Beispiel, den Screenshot in einem Bildbearbeitungsprogramm wie gThumb zu öffnen. Diese Funktion kann mit der -e Befehlszeilenoption aufgerufen werden. Hier ist ein Beispiel:

scrot abc.png -e ‘gthumb abc.png’

Hierbei ist gthumb ein Bildbearbeitungsprogramm, das automatisch gestartet wird, nachdem wir den Befehl ausgeführt haben.

Folgendes ist der Snapshot des Befehls:

Befehle auf Screenshots ausführen

Und hier ist die Ausgabe des obigen Befehls:

Beispiel-Screenshot

Sie können sehen, dass der Scrot-Befehl den Screenshot erfasst hat und dann den gThumb-Bildeditor mit dem erfassten Bild als Argument gestartet hat.

Wenn Sie keinen Dateinamen für Ihren Screenshot angeben, wird der Snapshot mit einem datierten Dateinamen in Ihrem aktuellen Verzeichnis gespeichert - dies ist, wie bereits zu Beginn erwähnt, das Standardverhalten von Scrot.

Hier ist ein Beispiel für die -e Befehlszeilenoption, bei der Scrot den Standardnamen für den Screenshot verwendet:

scrot -e ‘gthumb $n’

Scrot führt gthumb aus

Es ist erwähnenswert, dass $n eine spezielle Zeichenfolge ist, die Zugriff auf den Screenshot-Namen bietet. Für weitere Details zu speziellen Zeichenfolgen gehen Sie zum nächsten Abschnitt.

Spezielle Zeichenfolgen

Die -e (oder die –exec) und dateiname Parameter können Formatbezeichner annehmen, wenn sie mit Scrot verwendet werden. Es gibt zwei Arten von Formatbezeichnern. Der erste Typ sind Zeichen, die von ‘%’ vorangestellt sind und für Datums- und Zeitformate verwendet werden, während der zweite Typ intern in Scrot ist und mit ‘$’ vorangestellt ist.

Mehrere Bezeichner, die von den –exec und dateiname Parametern erkannt werden, werden im Folgenden besprochen.

$f – bietet Zugriff auf den Screenshot-Pfad (einschließlich Dateiname).

Zum Beispiel,

scrot ashu.jpg -e ‘mv $f ~/Pictures/Scrot/ashish/’

Hier ist ein Beispiel-Snapshot:

Wenn Sie keinen Dateinamen angeben, wird Scrot standardmäßig den Snapshot im datierten Dateiformat speichern. Dies ist das standardmäßige datierte Dateiformat, das in Scrot verwendet wird: %yy-%mm-%dd-%hhmmss_$wx$h_scrot.png.

$n – bietet den Snapshot-Namen. Hier ist ein Beispiel-Snapshot:

Scrot $n Variable

$s – gibt Zugriff auf die Größe des Screenshots. Diese Funktion kann beispielsweise auf folgende Weise aufgerufen werden.

scrot abc.jpg -e ‘echo $s’

Hier ist ein Beispiel-Snapshot

Ähnlich können Sie die anderen speziellen Zeichenfolgen $p, $w, $h, $t, $$ und \n verwenden, die Zugriff auf die Bildpixelgröße, Bildbreite, Bildhöhe, Bildformat, $-Symbol und Zugriff auf neue Zeilen bieten. Sie können beispielsweise diese Zeichenfolgen auf ähnliche Weise wie im Beispiel $s verwenden, das wir oben besprochen haben.

Fazit

Das Dienstprogramm ist einfach auf Ubuntu-Systemen zu installieren, was gut für Anfänger ist. Scrot bietet auch einige erweiterte Funktionen wie spezielle Zeichenfolgen, die von Fachleuten in Skripten verwendet werden können. Es ist unnötig zu sagen, dass es eine kleine Lernkurve gibt, falls Sie diese verwenden möchten.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.