Kann ich verhindern, dass Apps in Dateiauswahldialogen standardmäßig "Zuletzt verwendet" auswählen?

33

In Ubuntu und Kubuntu 11.10 sehe ich Änderungen im Verhalten des GTK-Dateiauswahldialogs. Wenn ich versuche, eine neue Datei zu öffnen (zweites, drittes usw., nicht erstes im Editor), wird der Abschnitt "Verwendete Daten" angezeigt. Es ist für mich sehr ungeeignet, in 10.04 zeigt der Dialog den Ordner an, in dem sich die zuvor geöffnete Datei befunden hat. Weiß jemand, wie ich altes Verhalten zurückbringen kann?

Dim_K
quelle
4
Obwohl ich nicht genau getestet habe, was passiert, kann dies mit ziemlicher Sicherheit auf 11.10 mit GTK3 anstelle von GTK2 zurückgeführt werden. Ich schlage vor, Sie melden dies als Fehler, wenn Sie der Meinung sind, dass dies nicht das richtige Verhalten ist.
Oli
In einigen Fällen ist es in
Ordnung
3
Das ist wirklich ärgerlich! Ich habe versucht, mit zu spielen, ~/.config/gtk-2.0/gtkfilechooser.iniaber bisher ohne Erfolg
Tzury Bar Yochay
1
Zuvor hatte 11.10 standardmäßig "Dateisystem", nämlich "/", und wenn ich mich nicht irre, waren frühere Versionen standardmäßig "Home". In der Lage zu sein, einen Standard zu konfigurieren, würde für mich gut funktionieren, da ich den größten Teil meiner Arbeit in einem "work in progress" -Ordner erledige.
Fragos
2
Gibt es dafür aktive Launchpad-Fehler? Ich würde ihnen gerne folgen und meine Unterstützung für einen vernünftigen Standard und / oder Anpassbarkeit geben.
weberc2

Antworten:

8

Meines Wissens ist dies ein "Feature" von GTK + 3.x, und ich bin mir nicht sicher, ob es geändert werden kann.

Wenn ich eine Lösung finde, aktualisiere ich meine Antwort, kenne aber im Moment keine (außer einen Fehler zu melden).

Aktualisieren:

Ich glaube, ich habe vielleicht eine Teillösung gefunden. Es ist leider keine permanente.

  1. Installieren dconf-tools.
  2. Rennen dconf-editor.
  3. Navigiere zu org.gtk.settings.file-chooser.
  4. Ändern Sie den last-folder-uriWert beispielsweise in den Ordner Ihrer Wahl file:///home/rolandixor/Desktop.
  5. Die Dateiauswahldialoge sollten jetzt standardmäßig diesen Ordner verwenden. Sie werden jedoch auf die zuletzt verwendete Version zurückgesetzt, wenn Sie den Dialog verwenden, eine Datei jedoch nicht öffnen / speichern.

Update2:

Da dies ziemlich schwierig ist, gibt es hier eine andere mögliche Lösung (teilweise):

  1. Öffnen gedit.
  2. Öffnen Sie eine Datei (aus dem Ordner, den Sie verwenden möchten).
  3. Speichern Sie eine Datei (speichern unter) in dem Ordner, den Sie verwenden möchten.
  4. Schließen Sie gedit. Dies funktioniert nur, wenn Sie tatsächlich eine Datei aus einem Ordner öffnen und in einem Ordner speichern. Wenn Sie den Dialog öffnen und nichts tun, wird er beim Schließen wieder hergestellt. Daran führt kein Weg vorbei.
RolandiXor
quelle
Okay, ich hatte Angst davor. Ich werde ein paar Tage warten, um zu sehen, ob jemand eine clevere Lösung hat, aber ansonsten gebe ich dir das Kopfgeld.
Kris Harper
@ root45: Ich werde nach dem Problem suchen und meine Antwort aktualisieren.
RolandiXor
@ root45: Überprüfe mein Update jetzt :).
RolandiXor
1
Hmm, scheint bei mir nicht zu funktionieren. Ich erhalte immer noch den Ordner "Zuletzt verwendet".
Kris Harper
@ root45: es funktioniert bei mir in gedit - aber wie gesagt, es ist eine Teillösung. Ich werde meine Antwort mit einer anderen Möglichkeit aktualisieren.
RolandiXor
4

Dieses Verhalten hat mich auch abgehört und ich habe es mir in den letzten Tagen genauer angesehen.

Bisher habe ich nur eine der GTK3-Anwendungen gefunden, die beim Neustart immer "Zuletzt verwendet" anzeigt: "Gedit". Alle anderen von mir getesteten Apps (Totem, Eog, Evince, File-Roller, ...) beginnen mit einem "normalen" Ordner in ihrer Dateiauswahl (getestet mit einer neuen Gastsitzung).

Also habe ich einen kleinen Patch gemacht, der Gedit auf den Home-Ordner zurückgreifen lässt, anstatt auf "Zuletzt verwendet": http://pastebin.com/GhXCRzNV

Auf Anfrage kann ich auch einen Debdiff bereitstellen oder einen PPA erstellen.

Der Maler
quelle
Auch Geany zeigt dieses nervige Verhalten. Wie können wir bitte Ihren Patch anwenden? Und würde Ihr Patch das Problem für andere Apps oder nur für Gedit lösen? Ich bin kein Programmierer, aber möglicherweise kann ich Anweisungen befolgen - solange sie für jemanden so dicht wie mich einfach genug sind
;-)
4

Für GTK2 möchten Sie bearbeiten $XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.iniund einstellen

StartupMode=cwd

Für GTK3 gibt es keine Möglichkeit, dies zu ändern. In älteren Versionen funktioniert dieser Befehl möglicherweise

gsettings set org.gtk.SettingsFileChooser startup-mode cwd
Max Tsepkov
quelle
"org.gtk.SettingsFileChooser" sollte "org.gtk.Settings.FileChooser" mit einem .Zwischenzeichen zwischen "Settings" und "FileChooser" sein.
user369450
1

Vielleicht ist es einfacher, gtk3 zu patchen, um die zuletzt verwendeten Dateien mit dem Ordner zu füllen, in dem sich auch die letzte Datei befand. Ich denke, das würde gut für mich funktionieren.

Jason Axelson
quelle
-3

Sie können auch eine Verknüpfung verwenden, um das Eingabefeld für den Speicherort anzuzeigen und zum gewünschten Verzeichnis zu wechseln: ~ (Tilde-Zeichen), Umschalt-`auf einigen Tastaturen.

sgtpep
quelle