Gnome 调整工具作用于哪些文件(更改打字设置时)?

Gnome 调整工具作用于哪些文件(更改打字设置时)?

我已经保存了输出

$ xmodmap -pke

在~/.map1中。然后,我通过 Gnome Tweak Tool 更改了一些设置(例如,为了简单起见,我交换了 Esc 和 Caps Lock)。然后我再次保存了输出

$ xmodmap -pke

这次进入~/.map2。

~/.map1 和 ~/.map2 不同。它们与我所期望的完全不同。差异对应于我更改的键。

然而我没想到会出现以下情况:我已经禁用了 Gnome Tweak Tool 中所做的所有更改,并且我已经加载了 map2

$ xmodmap ~/.map2

我期望通过 Gnome Tweak Tool 所做的更改能够实现相同的行为。但这种情况并非如此。 (现在在 Gnome 终端中,与默认设置相比,行为没有任何差异。在应用程序中,Esc 键可以正常用作 Caps Lock,但它不会打开 Caps Lock 的灯。最后是 Caps Lock 键似乎同时执行 Esc 和 Caps Lock 功能)。

因此出现了以下问题:Gnome Tweak Tool 正在作用于哪些文件?

了解这里的工作原理对我来说非常有用,因为我想要执行一些调整工具不允许我做的更改,并且我无法使用 xmodmap 实现它们。

谢谢!

答案1

更改的文件gnome-tweak-tool~/.config/dconf/user(这是dconf数据库,存储大多数用户设置的二进制文件)和下面的各种其他配置文件~/.config(这些都是文本文件)

在这种特殊情况下 - 更改键入设置 -gnome-tweak-tool会更改数据库xkb-options中的dconf。如果您使用以下命令监视数据库,则很容易检查

dconf watch /

然后打开gnome-tweak-tool并进行CapsLock额外的操作,Esc您将得到类似的输出

/org/gnome/desktop/input-sources/xkb-options
  ['caps:escape']

相关内容