3 Stimmen

bash imagemagick importiert Bildschirmaufnahmen bei minimiertem und maximiertem Windows

Ich möchte eine einfache Vollbildaufnahme aus einem Bash-Skript in Ubuntu machen. Dies:

import -window root screen.png

von imagemagick funktionierte einwandfrei, bis--- ich zu einem Laptop mit angeschlossenem externen Bildschirm wechselte. Jetzt ist das aufgenommene Bild nicht das, was auf dem Bildschirm angezeigt wird, sondern es wird das andere Windows angezeigt. Gibt es eine Möglichkeit, dieses Verhalten von import oder brauche ich ein anderes Werkzeug?

Edita:

Für mich ist es sehr wichtig, dass kein Mausklick erforderlich ist, da das Skript ohne menschliche Interaktion ausgeführt wird.

bearbeiten :

Das eigentliche Problem ist nicht das, was ich ursprünglich dachte, sondern ein Fehler der import - Es kann nicht korrekt mit maximierten oder minimierten Windows umgehen.

3voto

bos Punkte 6298

Angabe der Anzeige und Fenster ist kein Mausklick mehr erforderlich:

import -display :0.1 -window root -colorspace RGB -quality 80 screendump.jpg

1voto

Sagen Sie dem Programm, dass es einen bestimmten Bildschirm verwenden soll.

import -display :0.1 ...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X