%3F.png)
出力を保存しました
$ 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 が操作するファイルは何でしょうか?
Tweak Tool では実行できない変更をいくつか実行したいのですが、xmodmap では実行できないため、ここでどのように動作するかを理解しておくと非常に役立ちます。
ありがとう!
答え1
変更されるファイルはgnome-tweak-tool
、~/.config/dconf/user
(これはdconf
データベース、ほとんどのユーザー設定が保存されるバイナリファイルです)と、その下のさまざまな他の構成ファイル~/.config
(これらはすべてテキストファイルです)です。
この特定のケースでは、入力設定を変更すると、データベースgnome-tweak-tool
が変更されます。データベースを監視すると、簡単に確認できます。xkb-options
dconf
dconf watch /
そして開いて追加gnome-tweak-tool
すると、次のような出力が得られますCapsLockEsc
/org/gnome/desktop/input-sources/xkb-options
['caps:escape']