在 GTK 文件/目录选择器中禁用“最近使用”

在 GTK 文件/目录选择器中禁用“最近使用”

我可以完全禁用 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=recentvar 并将其更改为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 页面,那么我可以轻松地通过最近列表找到不同的目录。那很灵活

相关内容