Screenshots im Terminal mit Scrot erstellen
Unter Linux gibt es zahlreiche Werkzeuge für Bildschirmfotos. Diese Programme bieten vielfältige Funktionen, die es den Nutzern ermöglichen, schnell Aufnahmen von dem zu machen, was auf ihrem Bildschirm zu sehen ist. Diese Bilder können in unterschiedlichen Formaten gespeichert und mit anderen geteilt werden. Jedoch sind viele dieser Screenshot-Anwendungen mit umfangreichen grafischen Benutzeroberflächen (GUIs) ausgestattet, die nicht immer einwandfrei funktionieren. Wenn Sie von diesen GUIs, die nicht immer zuverlässig sind, frustriert sind, könnte das Kommandozeilen-Tool Scrot die ideale Lösung sein. Scrot ermöglicht es Ihnen, Screenshots direkt über das Terminal zu erstellen, was den Umweg über eine GUI überflüssig macht.
Scrot installieren
Scrot ist ein weit verbreitetes Programm, das insbesondere in schlanken Desktopumgebungen wie LXQt oder mit Tiling Window Managern wie AwesomeWM, i3 und anderen eingesetzt wird. Um Scrot zu installieren, öffnen Sie ein Terminal und folgen Sie den spezifischen Installationsanweisungen für Ihre Linux-Distribution.
Bitte beachten Sie: Scrot funktioniert unter Ubuntu, Debian, Arch Linux, Fedora und OpenSUSE. Sollten Sie eine andere Linux-Distribution verwenden, ist es möglicherweise erforderlich, das Programm aus dem Quellcode zu kompilieren.
Installationsbefehle für verschiedene Distributionen:
Ubuntu: |
sudo apt install scrot |
Debian: |
sudo apt-get install scrot |
Arch Linux: |
sudo pacman -S scrot |
Fedora: |
sudo dnf install scrot -y |
OpenSUSE: |
sudo zypper install scrot |
Alternative Installation via Quellcode
Scrot gilt als eine der effektivsten Terminalanwendungen für Bildschirmaufnahmen unter Linux. Aus diesem Grund ist es in den Softwarequellen vieler Distributionen verfügbar. Wenn Sie jedoch kein Installationspaket für Ihre Distribution finden, bleibt Ihnen die Möglichkeit, das Programm aus dem Quellcode zu kompilieren.
Die offizielle Webseite, die die Scrot-Pakete zum Download bereitstellt, ist derzeit nicht erreichbar. Glücklicherweise ermöglicht es Archive.org, den Quellcode dennoch zu beziehen. Verwenden Sie den Befehl wget in Ihrem Terminal, um die Scrot-Quelldateien herunterzuladen:
wget https://web.archive.org/web/20060716123357if_/https://linuxbrit.co.uk:80/downloads/scrot-0.8.tar.gz
Entpacken Sie den Quellcode mithilfe des Befehls tar:
tar -xvzf scrot-0.8.tar.gz
Navigieren Sie in das entpackte Verzeichnis mit cd und lesen Sie die README-Datei mit cat:
cd scrot-0.8 cat README
Die README-Datei enthält zwar Anweisungen zum Erstellen des Codes, aber keine Informationen über die benötigten Abhängigkeiten. Beginnen Sie den Build-Prozess, indem Sie das Konfigurationsskript ausführen. Dieses Skript überprüft Ihr System auf fehlende Abhängigkeiten und teilt Ihnen mit, was gegebenenfalls installiert werden muss.
./configure
Das Konfigurationsskript wird erst abgeschlossen, wenn alle erforderlichen Abhängigkeiten erfüllt sind. Nach erfolgreicher Konfiguration können Sie die Scrot-Software kompilieren:
make
Die Kompilierung sollte relativ schnell abgeschlossen sein, da Scrot keine umfangreiche Software ist. Sobald die Kompilierung abgeschlossen ist, können Sie die Installation auf Ihrem System abschließen:
su -c "make install"
Scrot in der Anwendung
Scrot ist eine Kommandozeilenanwendung. Um einen Screenshot zu erstellen, benötigen Sie daher Zugriff auf das Terminal. Öffnen Sie das Terminal und verwenden Sie den folgenden Befehl, um einen einfachen Screenshot Ihres gesamten Bildschirms aufzunehmen:
scrot
Dieser Befehl speichert Ihren Screenshot im Verzeichnis /home/username/. Die Aufnahme erfolgt ohne eine direkte Rückmeldung. Wenn Sie eine benutzerfreundlichere Option bevorzugen, probieren Sie den Schalter -c aus. Durch diesen Schalter wird ein Countdown-Timer angezeigt, der signalisiert, wann der Screenshot erstellt wird.
scrot -c
Sie können den Countdown mit dem Schalter -d anpassen. Dieser Schalter ermöglicht es Ihnen, die Wartezeit in Sekunden bis zur Aufnahme des Screenshots festzulegen.
Hinweis: Ersetzen Sie X mit Ihrer gewünschten Wartezeit.
scrot -cd X
Mit dem Schalter -z können Sie einen Screenshot des aktuell aktiven Fensters machen:
scrot -cd X -z
Wenn Sie keinen Timer benötigen, verwenden Sie stattdessen folgenden Befehl:
scrot -z
Eine weitere nützliche Funktion, die viele Screenshot-Tools unter Linux anbieten, ist die Möglichkeit, einen bestimmten Bereich des Bildschirms aufzunehmen. Mit dem Schalter -s bietet auch Scrot diese Funktionalität.
scrot -cd X -s
Um einen bestimmten Bereich ohne Countdown aufzunehmen, verwenden Sie:
scrot -s
Speichern der Scrot-Optionen
Scrot bietet viele Optionen, Schalter und Funktionen. Diese können für neue Benutzer zunächst etwas überwältigend sein. Anstatt den -h Schalter jedes Mal einzusetzen, können Sie die Hilfe-Informationen in einer Textdatei speichern, um diese später nachzuschlagen.
Um die Scrot-Optionen in einer Textdatei zu speichern, können Sie den -h Schalter verwenden und die Ausgabe in eine Datei umleiten:
scrot -h >> ~/Documents/scrot-options.txt
Die gespeicherte Datei scrot-options.txt können Sie jederzeit öffnen, indem Sie zu Ihrem Dateimanager gehen, zu dem Ordner „Dokumente“ navigieren und die Datei suchen.