Kann ich die Funktion „Zuletzt verwendet“ im Datei-/Verzeichniswähler von GTK vollständig deaktivieren?
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 überraschtAuch 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
DefaultFolder
In dieser Datei war keine Variable, aber ich habe die StartupMode=recent
Variable 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.ini
und fügen Sie diese Zeilen hinzu:
[Filechooser Settings]
DefaultFolder=cwd
Ersetzen Sie cwd
es 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