Warum wird der PrintScreen-Dialog in Gnome nicht angezeigt?

31

Ich benutze gnome-shellauf Ubuntu 12.04. Wenn ich auf PrtScdrücke, um einen Screenshot aufzunehmen, funktioniert das, aber der Screenshot wird automatisch in meinem Bilderordner gespeichert. Es wird nicht gefragt, wo gespeichert werden soll. Es wird jedoch das Dialogfeld unter "Einheit" angezeigt.

Ruben
quelle

Antworten:

30

Vorausgesetzt, ich habe diesen Fehlerbericht richtig gelesen ...

Dies ist beabsichtigt. Nicht wirklich!

In den Kommentaren Nr. 37 wird darüber gesprochen.

Die aktuellen Unity-Patches lauten:

Bei Unity-Sitzungen wird nach dem Aufnehmen von Screenshots mit den Tastenkombinationen ein Bestätigungsdialogfeld angezeigt. Das Verhalten beim automatischen Speichern verwirrt unsere Benutzer

Der Thread geht weiter:

aber dein Update hilft nicht, wenn ich Unity nicht benutze. Warum gilt dies Ihrer Meinung nach nur für Unity-Benutzer?

Mit der Antwort:

Da wir immer wieder von GNOME-Upstream- und GNOME-Benutzern aufgefordert werden, ihren Desktop in Ruhe zu lassen und ihn wie geplant zu versenden, halten wir uns an das Upstream-Verhalten für GNOME-Umgebungen und treffen die Entwurfsentscheidung für Unity

Also da hast du es. Die Gnome-Entwickler bestehen darauf, dass sich ihre Desktop-Umgebung so verhält. Es ist ein Upstream-Problem. Die Canonical-Entwickler respektieren diese Entscheidung und damit die "Divergenz" - Unity-Benutzer haben den Dialog Speichern unter, während Gnome-Shell-Benutzer über die von Haus aus keine Dialogfunktion verfügen.

Wenn Sie also gnome-shell / gnome-classic verwenden, werden alle Screenshots in Ihrem privaten Bilderordner gespeichert ~/Pictures

Hinweis: Sie können den Speicherort des Screenshots mit gsettings(Befehlszeile) oder dconf-editor(GUI) überschreiben :

  • Stellen Sie den org.gnome.gnome-screenshot auto-save-directoryauffile:///home/yourusername/wherever/you/want
fossfreedom
quelle
3
ist es möglich, gnome-screenshotautomatisch zu speichern, ohne dass ein Dialogfeld angezeigt wird?
hingev
1
Das Fehlen des Druckbildschirmdialogs in Bionic ist ein großer Nachteil. Es geht nicht nur darum, Bildschirme an einem beliebigen Ort / Dateinamen zu speichern. Noch wichtiger war es, einen Druckbildschirm in eine Zwischenablage kopieren zu können, ohne ihn in einer Datei zu speichern: Kopieren Sie ihn und Strg + V in IM, E-Mail-Client oder eine (Web-) App. Jetzt muss ich zusätzliche Schritte ausführen, um den Dateimanager zu öffnen, zum Ordner "Bilder" zu navigieren, die von mir benötigte Datei zu finden und sie per Drag & Drop an den gewünschten Ort zu ziehen und dann zu löschen. Die Funktionalität und User Experience hat deutlich abgenommen, ist nervig.
Kris Jace
6

Ich bin zu spät zur Party, aber ich bin nur darüber gestolpert und möchte eine etwas andere Antwort geben.

Grundsätzlich wird Gnome Screenshot in der neuesten Gnome 3 / Gnome Shell nicht mehr verwendet . Das bedeutet, dass Änderungen an den Standardeinstellungen von Gnome-Screenshot (wie dem Standardspeicherort) keine Auswirkungen haben.

Stattdessen müssen Sie zu Ihren Tastatureinstellungen gehen, die Verknüpfungen "Einen Screenshot […] in Bildern speichern" deaktivieren und Ihre eigenen benutzerdefinierten Verknüpfungen hinzufügen, die gnome-screenshotohne Argumente aufgerufen werden (automatisches Speichern an den von gsettings definierten Speicherort) -a(Bereich speichern) ), -w(aktuelles Fenster speichern) oder -i(wenn Sie den Optionsdialog zurück haben möchten). Sie können natürlich einige Einstellungen mischen und abgleichen oder weitere hinzufügen man gnome-screenshot.

IBBoard
quelle
4

Verwenden Sie stattdessen Shutter, das beste Tool zur Bildschirmaufnahme (wie es auf der Website heißt :)

sudo add-apt-repository ppa:shutter/ppa    
sudo apt-get update && sudo apt-get install shutter

App-Website: http://shutter-project.org/

Um Shutter als Standardwerkzeug für Screenshots zu konfigurieren, wenn Sie PrtSc oder Alt + PrtSc drücken, müssen Sie Folgendes tun:

Gnom:

1 Gehen Sie zu Bearbeiten ▸ Einstellungen in Shutter
2 Aktivieren Sie auf der Registerkarte Tastatur die Kontrollkästchen „Aufnahme“ und „Aufnahme mit Auswahl“:
3 Fertig! Jetzt verwenden die üblichen Tastenkombinationen PrtSc und Alt + PrtSc Shutter, um die Screenshots aufzunehmen.

speedox
quelle
3
Es gibt keine Registerkarte Tastatur. i49.tinypic.com/28ip0rq.png
Benutzername
1
Es gibt keine Tastaturregisterkarte .
Gaurav Agarwal
0

Hey Leute, das könnte helfen, ich habe mich im Gnome-Menü umgesehen, als ich bemerkte, dass das Aktivieren der Tastenkombination mit der neuen Shutter-Version nicht so einfach war und festgestellt wurde, dass der iBus-Dämon auf meinem Computer im Gnome-Fallback nicht gestartet war '. Ich fand dies, indem ich zum Gnome-Menü> System-Tools> Einstellungen> Tastatureingabemethoden ging. Ich habe darauf geklickt und es gestartet, wie in einem Dialogfeld gefordert, und jetzt funktioniert der Druckbildschirm. Obwohl der in Unity verwendete Dialog nicht angezeigt wird, stellte ich fest, dass er standardmäßig in ~ / Pictures gespeichert ist. Ich hoffe, dass ich jemandem helfen kann, da dies mich ebenfalls frustriert.

Matthew Sparks
quelle
0

Vielleicht findet das jemand hilfreich: Um diese Funktion wieder herzustellen, habe ich die Binärdatei von Version 3.18.0 kopiert /usr/bin/gnome-screenshot, den System-Hotkey für "Einen Screenshot eines Bereichs in Bildern speichern" deaktiviert und mit dem Befehl eine neue Verknüpfung erstellt/usr/bin/gnome-screenshot -a -i

Nachteil: ohne dass -iich nur einen bereich auswählen kann, der in die zwischenablage kopiert wird (schon besser als vorher), bekomme ich mit dem switch zuerst die gnome-screenshot optionen bevor ich den bereich auswählen kann, aber der rest ist in ordnung.

Um einen vollständigen Screenshot zu erhalten, lassen Sie die -a

(Building v3.18.0 unter Ubuntu 18 ist ein bisschen chaotisch, ich endete mit so etwas wie

  • starte einen ubuntu 16.04 docker container (vergiss nicht -v /tmp:/tmpso etwas zu mounten, damit du am Ende die Binärdatei auf dein Hostsystem kopieren kannst)
  • Backports aktivieren, apt-get update
  • Installieren: apt-get install git gnome-common libx11-dev libglib2.0-dev libgtk-3-dev libcanberra-gtk3-dev
  • ./autogen.sh && make && cp ./src/gnome-screenshot /tmp/
  • Belassen Sie den Docker-Container und überschreiben Sie ihn /usr/bin/gnome-screenshotmit file in/tmp

Beachten Sie, dass dies eigentlich eine halbwegs nette Idee ist, auch wenn es auf meinem Computer gut zu funktionieren scheint, kann die Binärdatei mit Symbolen verknüpft sein, die auf Ubuntu 18 nicht mehr existieren / sich anders verhalten. (Ich denke, das Hauptproblem, warum ich es in einem 16.04-Container kompiliert habe, war ein Versionskonflikt in libpcre.)

delf
quelle