Deaktivieren Sie „Zuletzt verwendet“ im GTK-Datei-/Verzeichniswähler

Deaktivieren Sie „Zuletzt verwendet“ im GTK-Datei-/Verzeichniswähler

Kann ich die Funktion „Zuletzt verwendet“ im Datei-/Verzeichniswähler von GTK vollständig deaktivieren?

Kürzlich benutzt

Manchmal verwenden Programme diese Standardeinstellung, aber da dies für meinen Arbeitsablauf und die Art und Weise, wie ich meine Dateien organisiere, nicht hilfreich ist, sorgt es nur für Verwirrung:

  • Normalerweise gehe ich davon aus, dass ich mit meinem beginnen kann $HOME, daher bin ich von der Liste der Ordner überrascht

  • Auch beim Speichern von Dateien ärgert es mich, dass man nicht einfach den Namen eintippen und Enter drücken kann - man muss einen Pfad eingeben oder einen auswählen

Ich verwende Xfce 4.8 auf Debian Wheezy und diese Funktion war im älteren Xfce (in Squeeze) nicht verfügbar. Ich fandein Beitrag auf der Mailingliste der Xfce-Benutzerbezüglich dieser Funktion, jedoch ohne nützliche Ausgabe.

Ist es möglich, dies einfach auszuschalten und als Standard festzulegen $HOME?

Antwort1

Hinweis: Diese Antwort gilt für GTK3; alle anderen Antworten funktionieren nur für GTK2.

Um die Liste der zuletzt verwendeten Dateien zu deaktivieren, fügen Sie Folgendes hinzu ~/.config/gtk-3.0/settings.ini(erstellen Sie es und das Verzeichnis, falls erforderlich):

[Settings]
gtk-recent-files-enabled=0

Um das aktuelle Arbeitsverzeichnis vorab auszuwählen, führen Sie aus

dconf write /org/gtk/settings/file-chooser/startup-mode \"cwd\"

oder verwenden Sie ein GUI-Programm wie dconf-editor.

Antwort2

@MartinVegter

Es gibt eine Datei ~/.config/gtk-2.0/gtkfilechooser.ini. Sie sollte so aussehen, wie Stefano sie geschrieben hat:

[Filechooser settings]
LocationMode=path-bar
ShowHidden=false
ShowSizeColumn=true
GeometryX=377
GeometryY=132
GeometryWidth=612
GeometryHeight=528
SortColumn=name
SortOrder=ascending
StartupMode=recent

DefaultFolderIn dieser Datei war keine Variable, aber ich habe die StartupMode=recentVariable gefunden, die ich in geändert habe StartupMode=cwd. Dies funktioniert nur bei GTK 2-Anwendungen wie mousepad.

Ich weiß nicht, ob es eine Einstellungsdatei für GTK 3-Apps wie gibt gedit, aber es scheint, dass der GTK 3-Dateiwähler den Speicherort standardmäßig bereits auf den aktuellen Ordner einstellt.

Antwort3

Eigentlich können Sie es deaktivieren: Öffnen oder erstellen Sie es ~/.config/gtk-2.0/gtkfilechooser.iniund fügen Sie diese Zeilen hinzu:

[Filechooser Settings]
DefaultFolder=cwd

Ersetzen Sie cwdes durch last, wenn Sie stattdessen lieber mit dem zuletzt ausgewählten Ordner beginnen möchten.

Ich denke, diese versteckte Option sollte auch für GTK3 funktionieren, aber ich habe sie nicht getestet.

Antwort4

StartupMode von recent auf cwd. Das Ändern dieser Variable funktioniert bei mir sehr gut, wenn ich OpenSUSE xfce verwende. Jetzt ist die Liste der letzten Einträge verfügbar, aber nicht dauerhaft. Wenn ich beispielsweise eine *.tap-Datei öffne, öffnet sich der FUSE-Emulator im Arbeitsverzeichnis, in dem sich die eigentliche Datei befindet. JETZT erfolgt das nächste Speichern oder Laden in DIESEM Verzeichnis. Wenn ich meine ASM-Seiten kombiniere, kann ich die verschiedenen Verzeichnisse problemlos mit der Liste der letzten Einträge finden. Das ist flexibel

verwandte Informationen