Maim
maim[Bearbeiten | Quelltext bearbeiten]
maim (make image) ist nach Angaben seines Entwicklers, Dalton Nell, eine verbesserte Variante von Scrot
"maim is supposed to be an improved scrot."[1]
maim ist wie Scrot ein reines Kommandozeilenprogramm für Screenshots. Zur Abfrage von zu erfassenden Bereiches bedient es sich der Applikation slop, daher wird empfohlen auch slop zu installieren.
sudo apt-get install maim slop
Ohne slop funktoniert maim auch, kann aber nur Screenshots von ganzen Fenstern machen.
Optionen[Bearbeiten | Quelltext bearbeiten]
Der einfachste Aufruf erfolgt ohne Optionen
maim
dabei wird ein Screenshot des gesamten Bildschirms gemacht und diese Datei unter dem Namen 1234567890.png im lokalen Verzeichnis abgelegt, wobei 1234567890 die Anzahl der Sekunden seit »1970-01-01 00:00:00 UTC« darstellt, also den Wert, den man auch mit dem Kommando
date +%s
erhalten würde. Natürlich kann auch ein eigener Dateiname (mit oder ohne Pfad) als Parameter übergeben werden:
maim meinScreenshot.jpg
maim-Optionen[Bearbeiten | Quelltext bearbeiten]
Option | Bedeutung |
---|---|
-s | Auswahl eines Bereiches durch den User mit Hilfe eines verschiebbaren Auswahlrahmens |
-x | x-Koordinate eines Bereiches |
-y | y-Koordinate eines Bereiches |
-w | Breite des Bereiches in Pixeln |
-h | Höhe des Bereiches in Pixeln |
-g --geometry=WxH+X+Y | Auswahl des gesamten Bereiches mit Breite, Höhe sowie x- und y-Koordinate. Der Koordinatenursprung (x=0, y=0 -g --geometry=WxH+X+Y) befindet sich in der linken oberen Ecke des Bildschirms. Wird aber zusätzlich die Option --localize (s.u.) angegeben, so ist der Koordinatenursprung die linke obere Ecke des durch die Windows-ID (s. Option -i) angegebenen Fensters |
-d | Verzögerung in Sekunden bis der Screenshot erfolgen soll. Bruchteile von Sekunden sind möglich, z.B. -d 2.5 (zweieinhalb Sekunden) |
-i | ID des aufzunehmenden Fensters (default root-Window). Die ID eines Fensters kann man durch das Kommando wmctrl -l erhalten, das die IDs aller Fenster anzeigt:
$ wmctrl -l 0x01400009 -1 N/A tint2 0x02000001 -1 mexiko.fritz.lokal conky (mexiko.fritz.lokal) 0x02600007 0 mexiko.fritz.lokal /bin/bash 0x03e000a1 0 mexiko.fritz.lokal x11 - list of linux commands - Pale Moon 0x02a00003 0 mexiko.fritz.lokal gosia 0x03000003 0 mexiko.fritz.lokal Manjaro Linux Forum - Index - Mozilla Firefox die erste Spalte in dieser Tabelle enthält die Window-IDs, z.B. 0x02600007 = ID vom bash-Fenster, also des Terminals |
--hidecursor | Cursor soll nicht mit aufgenommen werden (default: Cursor wird mit fotografiert) |
--localize | der Koordinatenursprung für die Optionen -x, -y und -g bezieht sich nicht auf die linke obere Ecke des gesamten Bildschirms, sondern auf die linke obere Ecke des mit der Option -i ausgewählten Fensters |
Slop-Optionen (Auswahl)[Bearbeiten | Quelltext bearbeiten]
Option | Bedeutung |
---|---|
--nokeyboard | keine Möglichkeit, den Screnshot mit der Tastatur abzubrechen |
-b | Dicke des Auswahlrahmens in Pixeln (default = 5) |
-c | Farbe des Auswahlrahmens in RGB- oder RGBA-Notation (default=`0.5,0.5,0.5,1') |
--gracetime=FLOAT | Wartezeit innerhalb derer der Screenshot noch mit der Tastatur abgebrochen werden kann (default = 0.4 Sekunden) |
--min=ZAHL | legt die Mindestgröße für die Ausgabe der Breite und/oder Höhe (Optionen -w und -h) fest |
--max=ZAHL | legt die Maximalgröße für die Ausgabe der Breite und/oder Höhe (Optionen -w und -h) fest |
werden beide Optionen (--min und--max) mit dem gleichen Wert aufgerufen kann der Auswahlrahmen (Option -s) nur noch verschoben, aber nicht in der Grösse verändert werden |