Можно ли полностью отключить функцию «Недавно использованные» в селекторе файлов/каталогов 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=recent
var, которую изменил на 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. Это гибко