Чи можу я зупинити програми від вибору "Нещодавно використані" за замовчуванням у діалогових вікнах вибору файлів?


33

У Ubuntu та Kubuntu 11.10 я бачу зміни у поведінці діалогового вікна вибору файлів GTK. Коли я намагаюся відкрити новий файл (другий, третій і т. Д., Не перший у редакторі), відкрийте діалогове вікно розділу "Нещодавно використано". Для мене це дуже не підходить, в діалоговому вікні 10.04 відображається папка, де знаходиться попередній відкритий файл. Хтось знає, як я можу повернути стару поведінку?


4
Хоча я ще не перевіряв, щоб точно зрозуміти, що відбувається, це майже напевно можна віднести до 11.10, використовуючи GTK3 замість GTK2. Я пропоную вам подати це як помилку, якщо ви думаєте, що це не так, як має поводитися.
Олі

у деяких випадках це нормально, але я сподівався, що можна змінити його в якомусь конфігурації
Dim_K

3
Це дійсно дратівлива особливість! Я спробував грати, ~/.config/gtk-2.0/gtkfilechooser.iniале поки що не мав успіху
Tzury Bar Yochay

1
До цього 11.10 було дефолтом до "Файлової системи", а саме "/", і якщо я не помиляюсь, попередні випуски були дефолтом до "Головна". Можливість налаштування за замовчуванням буде добре для мене, оскільки я більшу частину своєї роботи роблю в папці "незавершене виробництво".
fragos

2
Чи є для цього активні помилки Launchpad? Я хотів би дотримуватися їх і надавати свою підтримку для розумного дефолту та / або налаштування.
weberc2

Відповіді:


8

Наскільки мені відомо, це "особливість" GTK + 3.x, і я не настільки впевнений, що це можна змінити.

Якщо я знайду рішення, я оновлю свою відповідь, але поки не знаю жодного (крім повідомлення про помилку).

Оновлення:

Я вважаю, що, можливо, я знайшов часткове рішення. На жаль, це не постійний.

  1. Встановити dconf-tools.
  2. Біжи dconf-editor.
  3. Перейдіть до org.gtk.settings.file-chooser.
  4. last-folder-uriНаприклад, змініть значення у вибраній папці file:///home/rolandixor/Desktop.
  5. Тепер ваші діалоги для вибору файлів повинні використовувати цю папку за замовчуванням. Однак вони повернуться до нещодавно використаних, якщо ви використовуєте діалог, але насправді не відкриваєте / зберігаєте файл.

Оновлення2:

Оскільки це досить складно, ось ще одне можливе рішення (часткове):

  1. Відкрити gedit.
  2. Відкрийте файл (із папки, яку ви хочете використовувати).
  3. Збережіть файл (збережіть як) у папку, яку ви хочете використовувати.
  4. Закрити гедіт. Це буде працювати лише в тому випадку, якщо ви фактично відкриєте файл із папки та збережете його в папці. Якщо ви відкриєте діалог і нічого не зробите, він закриється, коли ви його закриєте. Навколо цього немає способу.

Гаразд, я цього боявся. Я зачекаю кілька днів, щоб побачити, чи є у когось розумне рішення, але в іншому випадку я дам вам нагороду.
Кріс Харпер

@ root45: я спробую виконати пошук цього питання та оновити свою відповідь.
RolandiXor

@ root45: Перевірте моє оновлення зараз :).
RolandiXor

1
Гм, здається, не працює на мене. Я все ще отримую папку "Нещодавно використані".
Кріс Харпер

@ root45: він працює для мене в gedit - але, як я вже сказав, це часткове рішення. Я оновлю свою відповідь ще однією можливістю.
RolandiXor

4

Мене також насторожила така поведінка, і я придивився до неї уважніше протягом останніх днів.

Досі я знайшов лише одне із застосувань GTK3, яке завжди з'являється нещодавно використано на новому запуску: Gedit. Усі інші тестовані програми (Totem, Eog, Evince, File-Roller, ...) починаються із "нормальної" папки у їхньому засобі вибору файлів (тестується за допомогою нового гостьового сеансу).

Тому я зробив невеликий патч, завдяки якому Gedit повертається до папки «Головна» замість нещодавно використаного: http://pastebin.com/GhXCRzNV

Я також можу надати борговий рахунок, якщо це вимагається, або створити PPA.


Гені також проявляє цю дратівливу поведінку. Як ми можемо застосувати ваш патч, будь ласка? І чи вирішить ваш патч проблему для інших додатків чи просто Gedit? Я не програміст, але, можливо, я зможу виконувати вказівки - до тих пір, поки вони досить прості для тих, хто такий щільний, як я ;-)
Дандерхед

4

Для GTK2 ви хочете відредагувати $XDG_CONFIG_HOME/gtk-2.0/gtkfilechooser.iniта встановити

StartupMode=cwd

Для GTK3 немає можливості змінити його. У старих версіях ця команда може працювати

gsettings set org.gtk.SettingsFileChooser startup-mode cwd

"org.gtk.SettingsFileChooser" має бути "org.gtk.Settings.FileChooser", .між "Налаштування" та "FileChooser".
користувач369450

1

Можливо, було б простіше виправити gtk3, щоб заповнити нещодавно використані файли в папку, в якій був і останній файл. Я думаю, це могло б добре працювати для мене.


-3

Також ви можете скористатися ярликом для виявлення поля введення місцезнаходження та переходу до потрібного каталогу: ~ (знак tilde), Shift-`на деяких клавіатурах.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.