Standard-Speicherverzeichnis für Gnome-Screenshot?


105

Gibt es irgendwelche Konfigurationsoptionen, um den Standardspeicherort für Gnome-Screenshots festzulegen, oder ist dies fest im Quellcode codiert?

Früher war es ~ / Desktop, was sich anscheinend in ~ / Pictures geändert hat (in 12.04).

Die einzige mögliche Lösung, die ich gesehen habe, ist das Festlegen des Standardnamens (da er jetzt Zeitstempelinformationen enthält, anstatt nur Screenshot #), aber diese Lösung scheint mir nicht wirklich ideal zu sein.

Außerdem wird in diesem Beitrag vorgeschlagen, dass der letzte Speicherort beim nächsten Aufnehmen eines Screenshots gespeichert wird, aber meiner Erfahrung nach scheint dies nicht der Fall zu sein. Und in jedem Fall scheint der Eintrag in gconf-editor nicht einmal den letzten Ort genau wiederzugeben, also höchstwahrscheinlich ein Eintrag, der mit einer älteren Version von gnome-screenshot zusammenhängt.


1
Ich habe einen Fehlerbericht geöffnet, obwohl der Ordner aufgezeichnet ist, wird er nicht zur Vorauswahl verwendet. bugs.launchpad.net/ubuntu/+source/gnome-screenshot/+bug/1000534
pt123

Das Problem für mich war: Ich hatte den Standardordner auf ~ / screenshots eingestellt und es hat lange gut funktioniert. Heute habe ich festgestellt, dass es in einen Ordner innerhalb dieses Ordners umgeleitet wurde und nicht zurückgesetzt werden konnte. In diesem Fall war es tatsächlich ein leerer Unterordner. Ich habe den Unterordner gelöscht und seitdem funktioniert es einwandfrei.
mcaleaa

2
Die folgenden grafischen Methoden funktionieren, aber was Sie wirklich tun möchten, ist:gsettings set "org.gnome.gnome-screenshot" "auto-save-directory" "file:///home/$USER/screenshot"
Ciro Santilli

1
Wenn Sie dies mit Gnome 3.8 oder höher ändern möchten, haben Sie Pech. Die Entwickler haben beschlossen, diese Konfigurationsmöglichkeit zu entfernen.
Palswim

Antworten:


142

Über die GUI

  1. Installieren Sie den dconf-editor

    • Führen Sie in der Befehlszeile den Befehl aus sudo apt-get install dconf-editor
    • Oder klicken Sie hier, um vom Ubuntu Software Center aus zu installieren:

      Installation über das Software Center

  2. Drücken Sie Alt+ F2und geben Sie eindconf-editor

  3. Gehe zu org-> gnome->gnome-screenshot

  4. Geben Sie unter "Auto-Save-Directory" das gewünschte Verzeichnis im folgenden Format ein: file:///home/user/Desktop/

    name: auto-save-directory, wert: file: /// full / path /

    Ein Tipp für alle, die den Konfigurationseditor in Unity verwenden: Klicken Sie auf den Pfeil links neben dem orgText, um ihn zu erweitern.

Über das Terminal

Führen Sie einfach diesen Befehl aus und ersetzen Sie den Pfad durch Ihr bevorzugtes Verzeichnis.

gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/$USER/Downloads/"

1
Für das, was es wert ist, hat dies in Debian Wheezy für mich funktioniert.
Erik Youngren

2
es funktioniert ohne Verwendung files://in Ubuntu 14.04. Clrl+Lwird Ihnen den Standort mitteilen. '/ home / userName / location'
diEcho

8
Beachten Sie, dass Gnome 3.8 bei der Verwendung von Tastaturbefehlen nicht gnome-screenshot verwendet.
Andy

2
Nicht files://aberfile://
Reinier Post

11
Die Terminalmethode sollte zuerst aufgeführt werden, da sie einfacher ist.
Dinosaurier

17

Es kann in 12.04 für 'Auto Save' & bei Verwendung von gnome-screenshot selbst konfiguriert werden gnome-screenshot --interactive, wobei das letzte Speicherverzeichnis verwendet wird

Die Standardeinstellung für Bilder scheint immer die Tastaturbelegung zu sein (Fehler oder beabsichtigt?

Früher in 12.04 die Bildschirme von den Tastaturbelegungen verwendet auto-save, beschwerten sich die Leute und es wurde zurückgegebeninteractive

Beide Einstellungen für gnome-screenshotbefinden sich in gsettings &dconf-editor

Bildbeschreibung hier eingeben


Oh, richtig. Bei der Verwendung von Interactive wird zwar die zuletzt gespeicherte Verzeichniseinstellung verwendet, es wird jedoch ein zusätzlicher Dialog für das, was Sie abrufen möchten, eingeblendet. Danke :-)
Mitte

1
Wie setzt man das aufgerufene Argument "--interactive", wenn man STRG-Druck drückt?
Rubo77

7

Für diejenigen, die sich fragen, warum es immer noch nicht funktioniert, gilt dieser Fehler als RESOLVED WONTFIX, hier ist die Sauce .

Für die Problemumgehung können Sie hierfür eine Erweiterung installieren . Schalten Sie einfach den Schalter ein und gehen Sie zu Ihrem Tweak Tool , gehen Sie über die Registerkarte " Erweiterungen" und suchen Sie nach Screenshot-Positionen .

Tweak Tool Screenshot SS

Klicken Sie auf das Zahnradsymbol und platzieren Sie den gewünschten Speicherort mit dem Präfix file://als zu speicherndes Protokoll.

Einstellungen SS

Dies funktioniert auch mit symbolischer Verknüpfung.


2

In 12,04 (in früheren Versionen von Ubuntu nicht sah , weil ich nie mit diesem Problem konfrontiert) , müssen Sie das eingestellte Auto-Save-Verzeichnis an den gewünschten Ort -Einstellung , wo Sie Ihre Screenshots gespeichert werden sollen. Jedes Mal, wenn Sie einen Screenshot machen, landet dieser automatisch dort. Ich bevorzuge auch die Verwendung von ~ / Desktop und Sie werden auch nicht aufgefordert, ein Ziel wie zuvor anzugeben. Das einzige, was darauf hinweist, dass Sie einen Screenshot aufgenommen haben, ist ein kurzes Aufblitzen des Bildschirms. Ich würde jedoch gerne wissen, wie ich die Eingabeaufforderung zurückerhalten kann, da ich manchmal Screenshots in anderen Ordnern als dem Standardordner speichern möchte, und es wäre übertrieben, die Einstellungen zu ändern oder das Bild jedes Mal zu verschieben.


Wo stellst du das Auto-Save-Verzeichnis ein ?
Fabricator4

Schauen Sie sich den Kommentar von @ doug über meiner Antwort an. In der Abbildung des Konfigurationseditors im Abschnitt von gnome-screenshot ist die erste Einstellung das automatische Speichern des Verzeichnisses. Schreiben Sie dort einfach den Speicherort des gewünschten Ordners (z. B. Desktop) und schon kann es losgehen. :) In seinem Beispiel ist es auf "Dokumente" gesetzt.
rbaleksandar

2

In Ubuntu 13.10 (Saucy Salamander)

Installieren Sie den dconf-editor

Öffne es und gehe zu: org> gnome> gnome-screenshot

Geben Sie unter "Auto-Save-Directory" das gewünschte Verzeichnis im folgenden Format ein: / home / user / Desktop /

ps. Nicht in dieses Format "file: /// ..." einfügen


1
Warum ist das Format "file: /// ..." nicht akzeptabel? Nur neugierig, ich bevorzuge die / home / user-Version sowieso besser.
Stratus3D

Das file:///Format scheint für mich in Ordnung zu sein
Zoey Hewll

1

Wenn die obigen Antworten nicht funktionieren, versuchen Sie Folgendes:

Deaktivieren Sie zuerst die Standard-Screenshot-Verknüpfung in den Einstellungen: Deaktivieren Sie die Standardverknüpfung für Screenshots

Erstellen Sie eine benutzerdefinierte Tastenkombination in den Einstellungen:

Nennen Sie es gnome-screenshot, und geben Sie den Befehl als gnome-screenshot ein

Shortcut-Wert: Geben Sie die Taste [Print Screen] ein.

Erstellen Sie eine benutzerdefinierte Verknüpfung:

Erstellen Sie eine benutzerdefinierte Verknüpfung

Geben Sie nun dconf-editor ein (Installieren Sie es, wenn Sie es noch nicht haben). Gehe zu: org -> gnome -> gnome-screenshot -> auto-save-directory: Ändere den benutzerdefinierten Wert des Auto-Save-Verzeichnisses in den gewünschten.

Geben Sie den benutzerdefinierten Pfad ein: Geben Sie den benutzerdefinierten Pfad ein


0

Sie können das Standardverzeichnis für Screenshots in CompizConfig Settings Manager festlegen .
Starten Sie es, wählen Sie Screenshot in der Kategorie Extras. Sie können dann das Standardverzeichnis auswählen, das Sie verwenden möchten.

Bildbeschreibung hier eingeben


Ja, danke - ich benutze dies, um einen bestimmten Bildschirmbereich zu erfassen. Mehr daran interessiert, den Pfad für den Gnome-Screenshot festlegen zu können.
Trent

1
Für einen bestimmten Bereich können Sie SHIFT und PrtSc drücken.
Thonixx

Seltsamerweise hat diese Option bei mir nicht funktioniert.
Gabriel

Die Einheit ist jetzt tot.
secretAgent

0

Wenn Sie dconf-editor oder eine andere Software nicht installieren können / wollen, öffnen Sie einfach diese Datei mit Ihrem bevorzugten Texteditor oder erstellen Sie sie, falls sie nicht vorhanden ist:

~/.bash_aliases

Fügen Sie diese Zeile hinzu, die einen permanenten Alias gss erzeugt (Sie können einen anderen Aliasnamen wählen):

alias gss='gsettings set org.gnome.gnome-screenshot auto-save-directory "$(echo $PWD)"'

Dann müssen Sie jedes Mal, wenn Sie mehrere Screenshots in einem bestimmten und anderen Pfad speichern möchten, einfach ein Terminal in diesem Pfad auswählen und ausführen:

gss

Von nun an werden Sie jedes Mal, wenn Sie die Tastenkombination für den Gnom-Screenshot drücken, dazu aufgefordert, oder Sie suchen nach der Screenshot-Bilddatei in diesem Pfad.


0

Diese Antwort basiert auf dieser Antwort

Da ich neben dem Speicherort für benutzerdefinierte Screenshots auch benutzerdefinierte Verknüpfungen verwenden wollte, wollte ich dies manuell im Terminal ausführen.

(1) Ich habe die gshortBash-Funktion basierend auf dieser Antwort erstellt . Natürlich können Sie dies in Perl oder manuell tun, aber ich bin zu faul, um alle Befehle manuell auszuführen, wenn ich eine neue Verknüpfung erstellen möchte. … Wenn Sie diese Funktion verwenden, müssen Sie sie in einer Datei speichern und diese Datei als Quelle angeben ( source path/filename.sh).

(2) Geben Sie dann die folgenden Befehle ein:

# Disable these 6 default shortcuts
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot ''
gsettings set org.gnome.settings-daemon.plugins.media-keys window-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot-clip ''
gsettings set org.gnome.settings-daemon.plugins.media-keys area-screenshot ''

# Create new custom shortcuts
gshort "Screenshot of area" 'gnome-screenshot -a' "<Shift>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot" 'gnome-screenshot' "Print"
gshort "Screenshot clip" 'gnome-screenshot -c' "<Primary>Print"
gshort "Screenshot clip of area" 'gnome-screenshot -a -c' "<Primary><Shift>Print"
gshort "Screenshot clip of window" 'gnome-screenshot -w -c' "<Primary><Alt>Print"

(3) Beachten Sie, dass die Syntax gshortlautet gshort "Name" "command" "shortcut": - name kann beliebig sein; - commandkann ein beliebiger Befehl sein; - Die Tastenkombination kann eine beliebige Tastenkombination sein.

(4) Hier ist die Liste einiger Steuertastennamen, die Sie für die Verknüpfung verwenden müssen:

  • Ctrl: <Primary>;
  • Alt: <Alt>;
  • Shift: <Shift>;
  • Super/ Win: <Super>;

-3

Für diejenigen, die dconf-editor nicht installieren können und Terminalbenutzer sind, würde ich vorschlagen, die .bashrc-Datei in Ihrem Home-Verzeichnis zu bearbeiten. Setzen Sie irgendwo in der Datei die Zeile "mv ~ / Pictures / Screenshot * --- put-here-desired-path ---". Das einzige Problem bei dieser Methode ist, dass, falls Sie eine Datei haben, die mit der Zeichenfolge "Screenshot" beginnt, diese auf den gewünschten Pfad verschoben wird, den Sie oben angegeben haben.


7
Was für eine schreckliche Idee.
Ken Sharp
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.