Deaktivieren Sie "Zuletzt verwendet" in der GTK-Datei- / Verzeichnisauswahl


22

Kann ich die Funktion "Zuletzt verwendet" in der Datei- / Verzeichnisauswahl von GTK vollständig deaktivieren?

Zuletzt benutzt

Manchmal verwenden Programme standardmäßig diese Option, da sie jedoch in meinem Arbeitsablauf und bei der Organisation meiner Dateien nicht hilfreich ist, kommt es nur zu Verwirrung:

  • Normalerweise erwarte ich nur $HOME, dass ich bei meinem anfange , und bin überrascht von der Liste der Ordner

  • Auch beim Speichern von Dateien ärgert es mich, dass Sie nicht einfach den Namen eingeben und die Eingabetaste drücken können - Sie müssen einen Pfad eingeben oder einen auswählen

Ich verwende Xfce 4.8 unter Debian Wheezy und diese Funktion war in älteren Xfce-Versionen (in Squeeze) nicht verfügbar. Ich habe einen Beitrag in der Mailingliste der Xfce-Benutzer zu dieser Funktion gefunden, der jedoch keine nützliche Ausgabe enthält.

Ist es möglich, dies einfach auszuschalten und standardmäßig auf $HOME?


2
Leider scheint es, dass Sie Recht haben. Obwohl dies für den Hardcode wirklich unangenehm ist, da es offensichtlich Workflows wie "Strg + S drücken, Dateiname eingeben, Eingabetaste drücken" unterbricht. Hoffentlich ändert es sich eines Tages und wir werden eine Antwort haben ...
Alois Mahdal

4
Ich würde nicht den Atem anhalten ... GTK / Gnome-Entwickler sind dafür bekannt, dass sie wirklich hartnäckig sind (ein klassisches Beispiel dafür ist die CTRL+DELin Nautilus implementierte Dummheit). FWIW, wrt file chooser, ich tippe normalerweise Ctrl+SDateiname dann Ctrl+Tabdann Pfeile (so oft wie nötig) dann Enter.
don_crissti

Antworten:


8

@MartinVegter

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

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

DefaultFolderDiese Datei enthielt keine Variable, aber ich fand die Variable, zu StartupMode=recentder ich gewechselt habe StartupMode=cwd. Dies funktioniert nur bei GTK 2-Anwendungen wie mousepad.

Ich weiß nicht, ob es eine Einstellungsdatei für GTK 3-Apps gibt gedit, aber anscheinend legt die Dateiauswahl in GTK 3 den Speicherort standardmäßig auf den aktuellen Ordner fest.


10

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

Fügen Sie Folgendes hinzu, um die Liste der zuletzt verwendeten Dateien zu deaktivieren ~/.config/gtk-3.0/settings.ini(erstellen Sie sie und ihr Verzeichnis, falls erforderlich):

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

Führen Sie Folgendes aus, um das aktuelle Arbeitsverzeichnis im Voraus auszuwählen

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

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


In der Tat deaktiviert es das zuletzt verwendete Element (Upvoting ...), aber es ist kein Element vorgewählt, was sich immer noch etwas seltsam anfühlt und nur mit der Tastatur mühsam zu verwenden ist. Vielleicht gibt es einen ähnlichen Artikel wie StartupMode=recentin GTK2 ...?
Alois Mahdal

Ich habe es auch geschafft, das herauszufinden. Ich habe meine Antwort entsprechend aktualisiert.
mic_e

Klingt vielversprechend, reicht aber leider nicht aus.
Thomas W.

2

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

[Filechooser Settings]
DefaultFolder=cwd

Ersetzen Sie cwddurch, lastwenn Sie stattdessen mit dem zuletzt ausgewählten Ordner beginnen möchten.

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


Entschuldigung, aber es hat bei mir nicht geklappt - noch wird "Zuletzt verwendet" angeboten und vorausgewählt. Ich habe sogar versucht, mich ein- und auszumelden und das Mousepad zu verwenden, was von libgtk2.0-0 abhängt.
Alois Mahdal

Er arbeitete für mich, aber ich hatte die Variable ändern StartupModevon recentzu cwdin derselben Datei.
Jeremija

@jeremija - könntest du bitte die Konfiguration posten, die funktioniert? Was genau muss ich hinzufügen?
Martin Vegter

@MartinVegter siehe die Antwort, die ich gerade gepostet habe
jeremija

0

StartupMode von kürzlich zu cwd Das Ändern dieser Variablen funktioniert bei mir sehr gut, wenn ich opensuse xfce verwende. Jetzt ist die aktuelle Liste verfügbar, aber nicht dauerhaft, z. B. wenn ich eine '* .tap'-Datei öffne. Der FUSE-Emulator wird im Arbeitsverzeichnis geöffnet, in dem sich die aktuelle Datei befindet. JETZT befindet sich das nächste Speichern oder Laden in DIESEM Verzeichnis. Wenn ich meine ASM-Seiten kombiniere, kann ich leicht die verschiedenen Verzeichnisse mit der Recentlist finden. das ist flexibel

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.