~/.config 中 GTK 应用程序配置文件的语法

~/.config 中 GTK 应用程序配置文件的语法

当我尝试从~/.config/文件夹中编辑配置文件时,我经常发现自己遇到麻烦。我希望我对它们所做的任何更改都是有效的,至少在重新启动应用程序或注销/重新登录后是如此。

但他们有时不这样做。例如,在这里,我尝试编辑~/.config/nautilus/accels,更改行:

; (gtk_accel_path "<Actions>/DirViewActions/Trash" "<Primary>Delete")

经过:

; (gtk_accel_path "<Actions>/DirViewActions/Trash" "Delete")

在我关闭 Nautilus,然后重新启动它,或者注销然后登录后,“删除”键仍然没有执行任何操作。更令人不安的是,输出head ~/.config/nautilus/accels是:

; nautilus GtkAccelMap rc-file         -*- scheme -*-
; this file is an automated accelerator map dump
;
; (gtk_accel_path "<Actions>/DirViewActions/Start Volume" "")
; (gtk_accel_path "<Actions>/DirViewActions/Trash" "<Primary>Delete")
; (gtk_accel_path "<Actions>/DirViewActions/Save Search" "")
; (gtk_accel_path "<Actions>/DirViewActions/Location Poll" "")
; (gtk_accel_path "<Actions>/DirViewActions/Set As Wallpaper" "")
; (gtk_accel_path "<Actions>/DirViewActions/New Folder with Selection" "")
; (gtk_accel_path "<Actions>/ShellActions/Tab9" "<Alt>

就像我什么都没做一样!对我来说,这意味着某些信息以某种方式存储在其他地方。在 中编辑文件后~/.config/,我应该怎么做才能使更改生效?

答案1

;开始发表评论。因此以 开头的行将;被忽略。

并且可能 nautilus 在关闭时覆盖配置文件。所以你应该停止 nautilus,删除;并再次启动 nautilus。

相关内容