Wie kann ich den Cursor in die Screenshots einbinden, die beim Drücken von PrtScr erstellt werden?

20

Ich möchte es so machen, dass wenn ich die Drucktaste auf meiner Tastatur drücke, sie tatsächlich den Cursor enthält. Ich weiß, dass es aufruft gnome-screenshot, aber ich kann keine Möglichkeit finden, die Argumente zu ändern, die es damit verwendet. Wenn jemand darüber Bescheid weiß, wäre er sehr dankbar.

redstoneguy12
quelle
Keine direkte Beantwortung Ihrer Frage, aber andere, weiterentwickelte Screenshot-Tools shutterhaben die Option, den Cursor einzufügen oder nicht, und können auch verzögerte Screenshots (nützlich für Kontextmenüs usw., die beim Drücken einer Taste ausgeblendet werden) oder ausführen Bearbeiten Sie das resultierende Bild direkt.
Byte Commander
1
@ByteCommander gnome-screenshotbietet auch eine Verzögerungsoption.
WinEunuuchs2Unix
@ByteCommander packages.ubuntu.com/search?keywords=shutter zeigt für den 19.04. Keinen Shutter an.
Gerechtigkeit für Monica
Oh, das war mir nicht bewusst, danke @DKBose. Sieht so aus, als ob es ab 18.10 aufgrund veralteter Abhängigkeiten aus den Repos entfernt wurde . Ich hoffe, dass es irgendwann aktualisiert und auf neuere Bibliotheken portiert wird. Ich mag dieses Tool wirklich.
Byte Commander
Und der Autor des von Ihnen angegebenen Links hat einen ppa: launchpad.net/~linuxuprising/+archive/ubuntu/shutter . Zum einfachen Kommentieren von Bildern verwende ich das ksnip-Appimage: askubuntu.com/a/1128568/248158
Justice for Monica

Antworten:

17

Sie können dies mit dem dconf-editor aber auch mit der Kommandozeile tun . Hier sind die gsettingsAuswirkungen gnome-screenshot:

gnome-screenshot gsettings.png

Verwenden Sie diesen Befehl, um die aktuellen Einstellungen zu überprüfen:

gsettings get org.gnome.gnome-screenshot include-pointer
false

Verwenden Sie diesen Befehl, um die Option zu aktivieren:

gsettings set org.gnome.gnome-screenshot include-pointer true

Verwenden Sie die gleiche Technik für die anderen gnome-screenshotEinstellungen.


Beachten Sie, dass Sie mit eine Liste aller Einstellungen erhalten gsettings list-recursively. Für den Screenshot oben habe ich die folgende Technik verwendet:

Und der Einzeilercode (funktioniert yadnur mit) ist:

gsettings list-recursively | sed 's/  */\n/;s/  */\n/;s/\&/\&/g' | yad --list --title "gsettings" --item-seperator='\n' --width=1800 --height=800 --wrap-width=600 --column=Group --column=Key --column=Setting --no-markup
WinEunuuchs2Unix
quelle
13

man gnome-screenshot sagt uns das

  -p, --include-pointer
          Include the pointer with the screenshot.

Sie müssen also eine neue Tastenkombination einrichten, die Folgendes enthält -p:

Bildbeschreibung hier eingeben

Beachten Sie, dass gnome-screenshot eine Vielzahl von Optionen hat, die in man gnome-screenshotbis beschrieben sind

  • Erfassen Sie das aktive Fenster
  • Erfassen Sie den gesamten Bildschirm
  • einen ausgewählten Bereich erfassen
  • mache einen verzögerten Screenshot

Sie können für jede dieser Aktivitäten eigene Verknüpfungen erstellen.

Gerechtigkeit für Monica
quelle
4
Aber wie würde das OP dafür sorgen, dass das Verhalten der PrintScreen-Taste so geändert wird, dass dieses Argument enthalten ist?
Byte Commander
Ja, das füge ich jetzt hinzu.
Gerechtigkeit für Monica
Vielen Dank für die Hilfe, die Art und Weise, wie ich es tun werde, ist das Hinzufügen neuer Verknüpfungen über die +Schaltfläche am unteren Rand des Tastaturmenüs in den Einstellungen.
redstoneguy12
@ redstoneguy12 eigentlich askubuntu.com/a/1146146/248158 ist echt elegant!
Gerechtigkeit für Monica