Eine umfassende Anleitung zur Erstellung von Screenshots unter Linux mit gnome-screenshot

Es gibt mehrere Screenshot-Tools auf dem Markt, aber die meisten von ihnen sind GUI-basiert. Wenn Sie Zeit damit verbringen, an der Linux-Befehlszeile zu arbeiten, und nach einem guten, funktionsreichen, kommandozeilenbasierten Screen Grabbing-Tool suchen, sollten Sie gnome-screenshot ausprobieren. In diesem Tutorial werde ich dieses Dienstprogramm anhand leicht verständlicher Beispiele erklären.

Über Gnome- Screenshot

Gnome-screenshot ist ein GNOME-Werkzeug, das – wie der Name schon sagt – für die Erfassung des gesamten Bildschirms, eines bestimmten Anwendungsfensters oder eines anderen benutzerdefinierten Bereichs verwendet wird. Das Tool bietet mehrere weitere Funktionen, darunter die Möglichkeit, Verschönerungseffekte auf die Ränder von aufgenommenen Screenshots anzuwenden.

Gnome- Screenshot Installation

Das gnome-screenshot-Tool ist auf Ubuntu-Systemen vorinstalliert, aber wenn Sie das Dienstprogramm aus irgendeinem Grund installieren müssen, können Sie das mit dem folgenden Befehl tun:

sudo apt-get install gnome-screenshot

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

gnome-screenshot

Gnome- Screenshot Nutzung/Features

In diesem Abschnitt werden wir darüber diskutieren, wie das gnome-screenshot-Tool verwendet werden kann und welche Funktionen es bietet.

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

Gnome Screenshot starten

Erfassung des aktuellen aktiven Fensters

Wenn Sie möchten, können Sie den Screenshot auf das aktuell aktive Fenster beschränken, indem Sie die Option -w verwenden.

gnome-screenshot -w

Erfassung des aktuellen aktiven Fensters

Fensterrahmen

Standardmäßig beinhaltet das Dienstprogramm den Rand des Fensters, das es erfasst, obwohl es auch eine bestimmte Befehlszeilenoption -b gibt, die diese Funktion aktiviert (falls Sie sie irgendwo verwenden möchten). Hier ist, wie es verwendet werden kann:

gnome-screenshot -wb

Natürlich müssen Sie die Option -w mit -b verwenden, damit der erfasste Bereich das aktuell aktive Fenster ist (sonst hat -b keine Wirkung).

Weiter und vor allem können Sie auch den Rand des Fensters entfernen, wenn Sie möchten. Dies kann mit der Option -B Kommandozeile erfolgen. Im Folgenden finden Sie ein Beispiel, wie Sie diese Option verwenden können:

gnome-screenshot -wB

Hier ist ein Beispiel-Schnappschuss:

Fensterrahmen

Hinzufügen von Effekten zu Fensterrahmen

Mit Hilfe des gnome-screenshot-Tools können Sie auch verschiedene Effekte an den Fensterrahmen anbringen. Dies kann mit der Option –border-effect geschehen.

Sie können alle vom Dienstprogramm bereitgestellten Effekte hinzufügen, wie z.B. den Schatteneffekt (der dem Fenster Schlagschatten hinzufügt), den Rand-Effekt (fügt rechteckigen Raum um den Screenshot hinzu) und den Vintage-Effekt (den Screenshot leicht entsättigen, einfärben und rechteckigen Raum um ihn herum hinzufügen).

gnome-screenshot --border-effect=[EFFECT]

Um beispielsweise den Schatteneffekt hinzuzufügen, führen Sie den folgenden Befehl aus

gnome-screenshot –border-effect=shadow

Hier ist eine exemplarische Momentaufnahme des Schatteneffekts:

Hinzufügen von Effekten zu Fensterrahmen

Bitte beachten Sie, dass sich der obige Screenshot auf eine Ecke des Terminals konzentriert, um Ihnen einen klaren Blick auf den Schatteneffekt zu ermöglichen.

Screenshot eines bestimmten Bereichs

Wenn Sie möchten, können Sie auch einen bestimmten Bereich Ihres Computerbildschirms mit dem Programm gnome-screenshot erfassen. Dies kann mit der Kommandozeilenoption -a erreicht werden.

gnome-screenshot -a

Wenn der obige Befehl ausgeführt wird, verwandelt sich Ihr Mauszeiger in ein’+‘ Zeichen. In diesem Modus können Sie einen bestimmten Bereich Ihres Bildschirms erfassen, indem Sie die Maus mit gedrückter linker Maustaste bewegen.

Hier ist ein exemplarischer Screenshot, bei dem ich einen kleinen Bereich meines Terminalfensters beschnitten habe.

Beispiel-Screenshot, bei dem ich einen kleinen Bereich meines Terminalfensters beschnitten habe.

Mauszeiger in Snapshot einbinden

Standardmäßig ist der Mauszeiger nicht enthalten, wenn Sie mit diesem Tool einen Screenshot machen. Das Dienstprogramm ermöglicht es Ihnen jedoch, den Zeiger einzubinden, was Sie mit der Kommandozeilenoption -p tun können.

gnome-screenshot -p

Hier ist ein Beispiel-Schnappschuss

Mauszeiger in Snapshot einbinden

Verzögerung bei der Erstellung von Screenshots

Sie können auch eine Zeitverzögerung bei der Erstellung von Screenshots einführen. Dazu müssen Sie der Option –delay einen Wert in Sekunden zuweisen.

gnome-screenshot –delay=[SECONDS]

Zum Beispiel:

gnome-screenshot --delay=5

Hier ist ein Beispiel-Screenshot

Verzögerung bei der Erstellung von Screenshots

Ausführen des Tools im interaktiven Modus

Das Tool ermöglicht es Ihnen auch, auf alle seine Funktionen mit einer einzigen Option zuzugreifen, nämlich -i. Mit dieser Befehlszeilenoption kann der Benutzer zur Laufzeit eine oder mehrere der Funktionen des Tools auswählen.

$ gnome-screenshot -i

Hier ist ein Beispiel-Screenshot

Ausführen des Tools im interaktiven Modus

Wie Sie im obigen Schnappschuss sehen können, bietet die Option -i Zugriff auf viele Funktionen – wie z.B. das Greifen des gesamten Bildschirms, das Greifen des aktuellen Fensters, das Auswählen eines zu greifenden Bereichs, die Delay-Option, die Effekt-Optionen – alles in einem interaktiven Modus.

Speichern Sie Ihren Screenshot direkt ab.

Wenn Sie möchten, können Sie Ihren Screenshot direkt vom Terminal in Ihr aktuelles Arbeitsverzeichnis speichern, so dass Sie nach dem Ausführen des Tools nicht mehr aufgefordert werden, einen Dateinamen für den erfassten Screenshot einzugeben. Auf diese Funktion kann mit der Befehlszeilenoption –file zugegriffen werden, die natürlich die Übergabe eines Dateinamens erfordert.

gnome-screenshot –file=[FILENAME]

Zum Beispiel:

gnome-screenshot --file=ashish

Hier ist ein Beispiel-Schnappschuss:

Speichern Sie Ihren Screenshot direkt ab.

In die Zwischenablage kopieren

Das gnome-screenshot-Tool ermöglicht es Ihnen auch, Ihren Screenshot in die Zwischenablage zu kopieren. Dies kann mit der Kommandozeilenoption -c erfolgen.

gnome-screenshot -c

In die Zwischenablage kopieren

In diesem Modus können Sie beispielsweise den kopierten Screenshot direkt in einen Ihrer Bildbearbeitungsprogramme (z.B. GIMP) einfügen.

Screenshot bei mehreren Displays

Wenn mehrere Anzeigen an Ihr System angeschlossen sind und Sie eine Momentaufnahme eines bestimmten Systems machen möchten, können Sie die Befehlszeilenoption –display verwenden. Diese Option erfordert einen Wert, der die ID des Anzeigegeräts (ID des Bildschirms, der erfasst wird) sein sollte.

gnome-screenshot --display=[DISPLAY]

Zum Beispiel:

gnome-screenshot --display=VGA-0

Im obigen Beispiel ist VGA-0 die ID des Bildschirms, den ich zu erfassen versuche. Um die ID der Anzeige zu finden, die Sie ausgeben möchten, können Sie den folgenden Befehl verwenden:

xrandr --query

Um Ihnen eine Vorstellung zu geben, hat dieser Befehl in meinem Fall die folgende Ausgabe erzeugt:

$ xrandr --query
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 59.8*+
1024x768 75.1 75.0 60.0 
832x624 74.6 
800x600 75.0 60.3 56.2 
640x480 75.0 60.0 
720x400 70.1 
HDMI-0 disconnected (normal left inverted right x axis y axis)

Automatisierung des Screen Grabbing Prozesses

Wie wir bereits besprochen haben, hilft uns die Kommandozeilenoption -a, einen bestimmten Bereich des Bildschirms zu erfassen. Allerdings müssen wir den Bereich manuell mit der Maus auswählen. Wenn Sie möchten, können Sie diesen Prozess mit gnome-screenshot automatisieren, aber in diesem Fall müssen Sie ein externes Tool namens xdotool verwenden, das in der Lage ist, Tastendrücke und sogar Mausereignisse zu simulieren.

Zum Beispiel:

(gnome-screenshot -a &); sleep 0.1 && xdotool mousemove 100 100 mousedown 1 mousemove 400 400 mouseup 1

Der Unterbefehl mousemove positioniert den Mauszeiger automatisch an den angegebenen Koordinaten X und Y auf dem Bildschirm (100 und 100 im obigen Beispiel). Der Unterbefehl mousedown löst ein Ereignis aus, das die gleiche Operation wie ein Klick ausführt (da wir mit der linken Maustaste klicken wollten, also haben wir das Argument 1 verwendet), während der Unterbefehl mouseup ein Ereignis auslöst, das die Aufgabe erfüllt, dass ein Benutzer die Maustaste loslässt.

Alles in allem erledigt der oben gezeigte Befehl xdotool also die gleiche Arbeit des Flächengreifens, die Sie ansonsten manuell mit der Maus erledigen müssen – konkret positioniert er den Mauszeiger auf 100, 100 Koordinaten auf dem Bildschirm, wählt den eingeschlossenen Bereich aus, bis der Zeiger 400.400 Koordinaten auf dem dann folgenden Bildschirm erreicht. Der ausgewählte Bereich wird dann von gnome-screenshot erfasst.

Hier ist der Screenshot des obigen Befehls:

Screenshot des obigen Befehls

Und das ist die Ausgabe:

Screenshot-Ausgabe

Weitere Informationen zu xdotool finden Sie hier.

Hilfe anfordern

Wenn Sie eine Frage haben oder wenn Sie ein Problem mit einer der Kommandozeilenoptionen haben, können Sie die Optionen –help, -? oder -h verwenden, um entsprechende Informationen zu erhalten.

gnome-screenshot -h

Für weitere Informationen zu gnome-screenshot kannst du die Handbuchseite oder die Manpage des Befehls durchgehen.

man gnome-screenshot

Fazit

Ich werde Ihnen empfehlen, diese Funktion mindestens einmal zu verwenden, da sie nicht nur für Anfänger einfach zu bedienen ist, sondern auch eine funktionsreiche Erfahrung für Fortgeschrittene bietet. Probieren Sie es einfach aus.

Das könnte Dich auch interessieren …