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

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

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

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

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

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

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

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

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

решение1

Примечание: этот ответ предназначен для 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.

решение2

@МартинВегтер

Есть файл ~/.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=recentvar, которую изменил на StartupMode=cwd. Это работает только в приложениях GTK 2, таких как mousepad.

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

решение3

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

[Filechooser Settings]
DefaultFolder=cwd

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

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

решение4

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

Связанный контент