Czy mogę domyślnie powstrzymać aplikacje przed wybraniem „Ostatnio używane” w oknach dialogowych wyboru plików?

33

W Ubuntu i Kubuntu 11.10 widzę zmiany w zachowaniu okna dialogowego wyboru plików GTK. Kiedy próbuję otworzyć nowy plik (drugi, trzeci itd., Nie pierwszy w edytorze), w oknie dialogowym pojawia się sekcja „Wykorzystane ostatnio”. Jest to dla mnie bardzo nieodpowiednie, w oknie dialogowym 10.04 pokazuje folder, w którym znajduje się poprzedni otwarty plik. Czy ktoś wie, jak przywrócić stare zachowanie?

Dim_K
źródło
4
Chociaż nie testowałem, aby zobaczyć dokładnie, co się stanie, prawie na pewno można to przypisać 11.10 za pomocą GTK3 zamiast GTK2. Sugeruję, abyś zgłosił to jako błąd, jeśli uważasz, że tak nie powinno być.
Oli
w niektórych przypadkach jest w porządku, ale mam nadzieję, że mogę to zmienić w jakiejś konfiguracji
Dim_K 28.09.11
3
To naprawdę denerwująca funkcja! Próbowałem grać, ~/.config/gtk-2.0/gtkfilechooser.iniale jak dotąd bez powodzenia
Tzury Bar Yochay
1
Wcześniej 11.10 domyślnie ustawiał „System plików”, a mianowicie „/”, a jeśli się nie mylę, w poprzednich wersjach domyślnie ustawiono „Dom”. Możliwość skonfigurowania wartości domyślnej działałaby dla mnie dobrze, ponieważ większość pracy wykonuję w folderze „praca w toku”.
fragos
2
Czy są jakieś aktywne błędy Launchpad? Chciałbym ich przestrzegać i udzielić poparcia rozsądnemu domyślnemu ustawieniu i / lub możliwości dostosowania.
weberc2

Odpowiedzi:

8

Według mojej wiedzy jest to „funkcja” GTK + 3.x i nie jestem pewien, czy można to zmienić.

Jeśli znajdę rozwiązanie, zaktualizuję swoją odpowiedź, ale na razie nie znam żadnego (poza zgłaszaniem błędu).

Aktualizacja:

Myślę, że mogłem znaleźć częściowe rozwiązanie. Niestety nie jest to stałe.

  1. Zainstaluj dconf-tools.
  2. Uruchom dconf-editor.
  3. Przejdź do org.gtk.settings.file-chooser.
  4. Zmień na przykład last-folder-uriwartość na wybrany folder file:///home/rolandixor/Desktop.
  5. Dialogi wyboru plików powinny teraz domyślnie używać tego folderu. Jednak powrócą do ostatnio używanych, jeśli korzystasz z okna dialogowego, ale tak naprawdę nie otwierasz / nie zapisujesz pliku.

Aktualizacja 2:

Ponieważ jest to dość trudne, oto inne możliwe rozwiązanie (częściowe):

  1. Otwarte gedit.
  2. Otwórz plik (z folderu, którego chcesz użyć).
  3. Zapisz plik (zapisz jako) w folderze, którego chcesz użyć.
  4. Zamknij gedit. Działa to tylko wtedy, gdy faktycznie otworzysz plik z folderu i zapiszesz w folderze. Jeśli otworzysz okno dialogowe i nic nie zrobisz, zostanie ono przywrócone po zamknięciu. Nie można tego obejść.
RolandiXor
źródło
Okej się tego bałem. Poczekam kilka dni, aby zobaczyć, czy ktoś ma sprytne rozwiązanie, ale w przeciwnym razie dam ci nagrodę.
Kris Harper,
@ root45: Przeszukam problem i zaktualizuję swoją odpowiedź.
RolandiXor
@ root45: Sprawdź moją aktualizację teraz :).
RolandiXor
1
Hmm, wydaje mi się, że nie działa. Nadal otrzymuję folder Ostatnio używane.
Kris Harper
@ root45: działa dla mnie w gedit - ale jak powiedziałem, jest to częściowe rozwiązanie. Zaktualizuję moją odpowiedź inną możliwością.
RolandiXor
4

Zaskoczyło mnie to zachowanie i przyjrzałem się temu w ostatnich dniach.

Znalazłem tylko jedną z aplikacji GTK3, która zawsze przywołuje ostatnio używane na początku: Gedit. Wszystkie inne testowane przeze mnie aplikacje (Totem, Eog, Evince, File-Roller, ...) zaczynają się od „normalnego” folderu w oknie wyboru plików (testowane przy nowej sesji gościa).

Zrobiłem więc małą łatkę, która powoduje, że Gedit wraca do folderu domowego zamiast ostatnio używanego: http://pastebin.com/GhXCRzNV

Mogę również podać debdiff na żądanie lub utworzyć umowę PPA.

Malarz
źródło
Geany wykazuje również irytujące zachowanie. Jak możemy zastosować twoją łatkę? Czy łatka rozwiązałaby problem z innymi aplikacjami, czy po prostu z Gedit? Nie jestem programistą, ale być może będę w stanie postępować zgodnie z instrukcjami - o ile są one wystarczająco proste dla kogoś tak gęstego jak ja ;-)
dunderhead
4

Dla GTK2 chcesz edytować $XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.inii ustawić

StartupMode=cwd

W przypadku GTK3 nie ma sposobu, aby to zmienić. W starszych wersjach to polecenie może działać

gsettings set org.gtk.SettingsFileChooser startup-mode cwd
Max Tsepkov
źródło
„org.gtk.SettingsFileChooser” powinno być „org.gtk.Settings.FileChooser” z odstępem .między „Ustawienia” a „FileChooser”.
user369450
1

Być może łatwiej byłoby załatać gtk3, aby zapełnić ostatnio używane pliki folderem, w którym znajdował się ostatni plik. Myślę, że to by mi pasowało.

Jason Axelson
źródło
-3

Możesz także użyć skrótu do ujawnienia pola wprowadzania lokalizacji i przejścia do pożądanego katalogu: ~ (znak tyldy), Shift-`na niektórych klawiaturach.

sgtpep
źródło