在 GTK 檔案/目錄選擇器中停用“最近使用”

在 GTK 檔案/目錄選擇器中停用“最近使用”

我可以完全停用 GTK 檔案/目錄選擇器中的“最近使用”功能嗎?

最近使用過

有時程式預設會這樣做,但由於它在我的工作流程中沒有用,並且按照我組織文件的方式,它只會增加混亂:

  • 我通常只希望從 my 開始$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 頁面,那麼我可以輕鬆地透過最近列表找到不同的目錄。那很靈活

相關內容