
我已經儲存了輸出
$ 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']