我可以完全禁用 GTK 的文件/目录选择器中的“最近使用”功能吗?
有时程序默认这样做,但由于它在我的工作流程中没有用,并且按照我组织文件的方式,它只会增加混乱:
我通常只是希望从我的开始
$HOME
,所以我对文件夹列表感到惊讶另外,在保存文件的情况下,我很恼火的是,您不能只输入名称并按 Enter 键,而必须输入路径或选择一个路径
我在 Debian Wheezy 上使用 Xfce 4.8,该功能在旧版 Xfce(在 Squeeze 中)中不可用。我发现Xfce 用户邮件列表上的帖子关于此功能,但没有任何有用的输出。
是否可以简单地将其关闭并默认为$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\"
或使用 GUI 程序,例如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 文件选择器已经默认将位置设置为当前文件夹。
答案3
实际上你可以禁用它:打开或创建~/.config/gtk-2.0/gtkfilechooser.ini
并将这些行添加到其中:
[Filechooser Settings]
DefaultFolder=cwd
如果您希望从最后选择的文件夹开始,请替换cwd
为。last
我认为这个隐藏选项应该也适用于gtk3,但我没有测试它。
答案4
StartupMode 从最近到 cwd 只需更改该变量对我来说效果很好,使用 opensuse xfce。现在,最近的列表可用,但不持久,例如,如果我打开“*.tap”文件,FUSE 模拟器会在工作目录中打开,而实际文件是这样,现在下一次保存或加载位于该目录中。如果我结合我的 ASM 页面,那么我可以轻松地通过最近列表找到不同的目录。那很灵活