Viele Screenshots werden innerhalb kürzester Zeit direkt gespeichert, ohne nach einem Dateinamen zu fragen

23

Ich weiß, wie man einen Screenshot macht, aber ich möchte viele Screenshots innerhalb einer begrenzten Zeit machen (Screenshots einer einzelnen Ausführung eines Programms machen, die ich nicht pausieren kann).

Gibt es ein Programm, das die Tastaturtaste "PrtScr" übernimmt und einfach jeden Screenshot ohne Rückfrage speichert? Das Standard-Ubuntu-Tool öffnet ein Dialogfeld mit der Frage, wo ich die Datei speichern möchte. Ich hätte gerne ein Tool, das nicht fragt und nur auf dem Desktop oder wo auch immer 00001.png 00002.png usw. speichert.

Nicolas Raoul
quelle

Antworten:

26

ShutterVerschluss einbauen bietet die Option, Screenshots automatisch zu speichern und den Dateinamen jedes Mal zu erhöhen.

Bearbeiten ➜ Einstellungen ➜ Haupt ➜ Speichern :

Bildbeschreibung hier eingeben

Um Shutter zu veranlassen, die Screenshots beim Drücken von aufzunehmenPrtScr ,
gehen Sie zu Bearbeiten ➜ Einstellungen ➜ Tastatur und aktivieren Sie das Kontrollkästchen Aufnahme :

Bildbeschreibung hier eingeben

Wenn Sie nicht möchten, dass das Fenster Shutter bei jeder Aufnahme eines Screenshots erscheint, gehen Sie zu Bearbeiten ➜ Einstellungen ➜ Verhalten und deaktivieren Sie das Kontrollkästchen Hauptfenster anzeigen , nachdem Sie einen Screenshot aufgenommen haben :

Bildbeschreibung hier eingeben

Jesaja
quelle
1
Shutter ist wunderbar. Sehr zu empfehlen. Es gibt auch eine ppa zur Verfügung.
Belacqua
3
Groß! Ich würde auch hinzufügen, um "Present main window after taking a screenshot" in den Einstellungen zu deaktivieren.
Nicolas Raoul
2
Ich habe Shutter installiert, aber es gibt überhaupt keinen "Tastatur" -Tipp. Irgendeine Idee, was los ist / wie man es repariert?
Funzies
2
Jetzt ist es in den Systemeinstellungen unter "Tastatur> Shortcuts> Benutzerdefinierte Shortcuts> +" und führen Sie den Befehl "Shutter -f" mit der guten Taste. In Ubuntu 14.04 x64-Bit ist der Verschluss möglicherweise sehr langsam. Danach musste ich alle Einstellungen bearbeiten.
Guillaume Chevalier
4

Shutter ist sehr beeindruckend mit vielen Funktionen, erfordert aber dennoch eine Benutzerinteraktion, um das Fenster zu erfassen, auf das sich aktuell der Fokus befindet. Dh, wenn Bearbeiten-> Voreinstellungen-> Tastatur-> Mit Auswahl aufzeichnen aktiviert ist und "Fenster" angegeben ist, wartet der Auslöser immer noch darauf, dass der Benutzer das gewünschte Fenster auswählt, anstatt automatisch das Fenster aufzuzeichnen, das aktuell den Fokus hat.

Für vollautomatische Screenshots habe ich festgestellt, dass dies scrotperfekt funktioniert, sowohl für Vollbildaufnahmen als auch für die Erfassung des aktuellen Fensters (über die -uOption), wie hier beschrieben: http://www.khattam.info/save-screenshots-in-ubuntu- automatic-when-printscreen-key-is-pressed-2009-05-12.html Das einzige (sehr kleine) Problem, das ich bei Scrot gesehen habe, ist, dass es nicht mehr als einen Screenshot pro Sekunde machen kann. Da es ohnehin länger als eine Sekunde dauert, bis eine Bildschirmaufnahme fertig ist, scheint dies kein großes Problem zu sein.

Ich habe scrot (nach der Installation über Synaptic Package Manager) aktiviert, indem ich my geändert habe <Print> und<Alt><Print> Vollbild- und aktuelle Fensterbilder erstellt werden. Das funktioniert einwandfrei, wie hier beschrieben: Wie kann ich die Standardtastenkombinationen wiederherstellen? Im gconf-editor habe ich sie so eingestellt, dass sie im Verzeichnis / tmp gespeichert werden. Dazu habe ich unter apps-> metacity-> global_keybindings folgende Assoziationen angegeben:

  • run_command_screenshot -> Print
  • run_command_window_screenshot -> <Alt>Print

und diese Verknüpfungen unter apps-> metacity-> keybinding_commands:

  • command_screenshot -> /usr/bin/scrot '/tmp/Screenshot-%Y-%m-%d-%H%M%S.png'
  • command_window_screenshot -> /usr/bin/scrot -u '/tmp/Screenshot-%Y-%m-%d-%H%M%S.png'

Ich musste nichts neu starten, damit diese Änderungen wirksam wurden.

Ich verwende Ubuntu 10.04, Gnome Desktop 2.30.2.

DavidBooth
quelle
4

Was Scrot betrifft - um Screenshots häufiger als einmal pro Sekunde zu machen, schlage ich vor, den folgenden Befehl zu verwenden, der mit der Tastenkombination verknüpft ist :

scrot ~/shots/'%Y-%m-%d_%H-%M-%S.png' -e 'TMPSCRN=$f; mv $f $${TMPSCRN%.png}-`date +%3N`.png'

da scrot nicht unterstützt %N nanosekunden unterstützt, ist es eine gute arbeitsumgebung.

Man beachte , dass hier in Beispiel ns wurden in miliseconds geschrumpfte mit ersten 3 Ziffern von ns - Musterausdruck: %3N. Die lokale Variable $TMPSCRNwurde verwendet, weil die Zeichenfolge auf shrot bearbeitet wurde$f Variable schwierig und unmöglich war.

Wenn Sie die Aufnahmen im .jpgFormat aufnehmen möchten, müssen Sie alle Vorkommen von .pngdurch ersetzen.jpg

Rodec
quelle