Ich führe OpenSuse mit dwm als Fenstermanager aus. Seit ich von KDE gewechselt bin, habe ich keine Möglichkeit gefunden, einen Screenshot zu machen oder sogar einen Teil meines Bildschirms aufzunehmen.
Gibt es eine Möglichkeit, dies in einer Befehlszeilenumgebung zu tun?
Antworten:
Der euphonisch benannte Scrot macht Screenshots von der Kommandozeile ...
Es gibt einige einfache Optionen, einschließlich Zeitverzögerung und Bildqualität.
Wenn Sie eine Aufnahme in der Konsole machen möchten und einen Framebuffer ausführen, können Sie fbgrab verwenden .
quelle
1366x768
, oder ist es nur die native Bildschirmauflösung (Panel)? Was gibtcat /sys/class/graphics/fb0/{modes,virtual_size}
es? Wenn Sie einen 1024x768-Speicherauszug ausführen, wird das Bild dann zugeschnitten?ImageMagick wird mit dem
import
Dienstprogramm zum Erstellen von Screenshots geliefert. Es gibt unzählige Optionen, aber standardmäßig können Sie ein Rechteck auf dem Bildschirm zeichnen und nur diesen Teil speichern. Wenn Sie ein ganzes Fenster möchten, können Sie verwenden-window ID
; Die Kennung "root" erfasst den gesamten Bildschirmquelle
Ich habe Shutter unter Xmonad ohne Desktop-Umgebung verwendet und es hat gut funktioniert. Shutter ist eine GUI-App mit einer anständigen Anzahl von Funktionen.
Die meiste Zeit gab ich "
shutter -s
" in einen Launcher / Terminal ein und das Programm ließ mich den Bereich des Bildschirms auswählen, den ich erfassen wollte. Dann drücke ich Enterund die Datei wird in meinem Home-Ordner gespeichert.quelle
Wenn Sie nach minimalistischen Lösungen suchen, verfügt Ihr
Xorg
Server möglicherweise bereits über ein Tool namensxwd
. Wenn nicht, und Sie würden es separat installieren, ist dies möglicherweise die leichteste Möglichkeit - die Binärdatei ist nur 27 KB groß. Achtung, denn es gibt Daten ausstdout
!Aber das Problem mit
xwd
, dass es den Screenshot in einer Dumps XWD X Window Dump Bilddatenformat, kein Standard - Bild. Sie können solche Speicherauszüge mit einem Begleitprogramm anzeigenxwud
(ausführenxwud -in yourdumpfile
). Um eine typische Bilddatei zu erhalten, müssen Sie sie mit etwas wiexwdtopnm
oderconvert
(vonImageMagick
) konvertieren .quelle