gpt*_*rst 5 gnome keyboard xmodmap keyboard-layout
我已经保存了输出
$ xmodmap -pke
Run Code Online (Sandbox Code Playgroud)
在 ~/.map1 中。然后,我通过 Gnome Tweak Tool 更改了一些设置(例如,为了简单起见,我交换了 Esc 和 Caps Lock)。然后我再次保存了输出
$ xmodmap -pke
Run Code Online (Sandbox Code Playgroud)
这次进入~/.map2。
~/.map1 和 ~/.map2 是不同的。它们与我所期望的完全不同。差异对应于我更改的键。
但是,我没想到会出现以下情况:我禁用了 Gnome Tweak Tool 中所做的所有更改,并且我已经加载了 map2
$ xmodmap ~/.map2
Run Code Online (Sandbox Code Playgroud)
我期待通过 Gnome Tweak Tool 所做的更改实现相同的行为。但这种情况并非如此。(现在在 Gnome 终端中,与默认设置相比,行为没有任何区别。在应用程序中,Esc 键可以作为 Caps Lock 正常工作,但它不会打开 Caps Lock 灯。最后是 Caps Lock 键似乎同时执行 Esc 和 Caps Lock 功能)。
所以出现了以下问题:Gnome Tweak Tool 作用于哪些文件?
了解这里的工作原理对我来说非常有用,因为我想执行一些调整工具不允许我做的更改,而且我无法使用 xmodmap 实现它们。
谢谢!
更改的文件gnome-tweak-tool
是~/.config/dconf/user
(这是dconf
数据库,一个存储大多数用户设置的二进制文件)和其他各种配置文件~/.config
(这些都是文本文件)
在这种特殊情况-改变输入设置-gnome-tweak-tool
改变xkb-options
在dconf
数据库中。很容易检查是否使用以下命令监视数据库
dconf watch /
Run Code Online (Sandbox Code Playgroud)
然后打开gnome-tweak-tool
并做CapsLock一个额外的Esc你会得到一个输出
/org/gnome/desktop/input-sources/xkb-options
['caps:escape']
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3068 次 |
最近记录: |