Отключить «Недавно использованный» в селекторе файлов / каталогов GTK

22

Можно ли полностью отключить функцию «Недавно использованные» в селекторе файлов / каталогов GTK?

Недавно использованный

Иногда программы используют это по умолчанию, но поскольку это бесполезно в моем рабочем процессе и в том, как я организовываю свои файлы, это только добавляет путаницы:

  • Я обычно просто ожидаю начать с моего $HOME, поэтому меня удивляет список папок

  • Также в случае сохранения файла меня раздражает тот факт, что вы не можете просто ввести имя и нажать Enter - вы должны ввести путь или выбрать один

Я использую Xfce 4.8 в Debian Wheezy, и эта функция не была доступна в более старых версиях Xfce (в Squeeze). Я нашел сообщение в списке рассылки Xfce-users об этой функции, но без какого-либо полезного вывода.

Можно ли просто отключить это и по умолчанию $HOME?

Алоис Махдал
источник
2
К сожалению, кажется, ты прав. Хотя это действительно неприятная вещь для жесткого кода, поскольку она явно нарушает рабочие процессы, такие как «Ctrl + S, введите имя файла, нажмите Enter». Надеюсь, однажды это изменится, и у нас будет ответ ...
Алоис Махдал
4
Я не задерживаю дыхание ... Разработчики GTK / Gnome, как известно, очень упрямы (классический пример - CTRL+DELглупость, реализованная в Nautilus). FWIW, по выбору файла, я обычно нажимаю Ctrl+S, введите имя файла, Ctrl+Tabзатем стрелки (столько раз, сколько необходимо), затем Enter.
don_crissti

Ответы:

8

@MartinVegter

Есть файл ~/.config/gtk-2.0/gtkfilechooser.ini. Это должно выглядеть так, как писал Стефано:

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

В DefaultFolderэтом файле не было никакой переменной, но я нашел переменную, на StartupMode=recentкоторую я изменил StartupMode=cwd. Это работает только на приложениях GTK 2, как mousepad.

Я не знаю, есть ли файл настроек для таких приложений, как GTK 3 gedit, но похоже, что GTK 3 filechooser уже устанавливает местоположение текущей папки по умолчанию.

jeremija
источник
10

Примечание: этот ответ для GTK3; все остальные ответы работают только для GTK2.

Чтобы отключить список последних файлов, добавьте следующее ~/.config/gtk-3.0/settings.ini(создайте его и его каталог, если необходимо):

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

Чтобы предварительно выбрать текущий рабочий каталог, запустите

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

или используйте программу с графическим интерфейсом, как dconf-editor.

мышей
источник
Да, действительно, он отключает элемент «Недавние» (upvoting ...), но ни один элемент не выбран заранее, что по-прежнему кажется немного странным и неудобным для использования только с клавиатурой. Может быть, есть такой же элемент, как StartupMode=recentв GTK2 ...?
Алоис Махдал
Мне удалось это выяснить; Я обновил свой ответ соответственно.
mic_e
Звучит многообещающе, но, к сожалению, не помогает мне.
Томас В.
2

На самом деле вы можете отключить его: открыть или создать ~/.config/gtk-2.0/gtkfilechooser.iniи добавить следующие строки:

[Filechooser Settings]
DefaultFolder=cwd

Замените cwdна, lastесли вы предпочитаете начинать с последней выбранной папки.

Я думаю, что этот скрытый параметр также должен работать для gtk3, но я не проверял его.

Стефано Санфилиппо
источник
Извините, но у меня не сработало - все еще Недавно использованный предлагается и предварительно выбран. Я попытался даже войти / выйти и с помощью коврика для мыши, который зависит от libgtk2.0-0.
Алоис Махдал
Это сработало для меня, но мне пришлось изменить переменную StartupModeс recentна cwdв том же файле.
Иеремия
@jeremija - не могли бы вы опубликовать конфиг, который работает? Что именно я должен добавить?
Мартин Вегтер
@MartinVegter посмотреть ответ, который я только что опубликовал
Иеремия
0

StartupMode с недавнего на cwd Просто изменение этой переменной работает очень хорошо для меня, используя opensuse xfce. Теперь последний список доступен, но не является постоянным, например, если я открою файл '* .tap', эмулятор FUSE откроется в рабочем каталоге, где фактический файл будет таким, СЕЙЧАС следующее сохранение или загрузка будет в этом каталоге. Если я объединю свои страницы ASM, то я легко смогу найти разные каталоги с недавним списком. это гибкий

Здравствуйте
источник