web-dev-qa-db-ja.com

Gnome Tweak Toolはどのファイルに作用しますか(入力設定を変更する場合)?

の出力を保存しました

$ xmodmap -pke

〜/ .map1内。次に、Gnome Tweak Toolを使用していくつかの設定を変更しました(たとえば、簡単にするために、EscとCaps Lockを交換しました)。次に、の出力を再度保存しました

$ xmodmap -pke

今回は〜/ .map2に。

〜/ .map1と〜/ .map2は異なります。そして、それらは私が期待していた方法とはまったく異なります。違いは、変更したキーに対応しています。

ただし、次のことは予期していませんでした。GnomeTweakTool内で行われたすべての変更を無効にし、map2を次のようにロードしました。

$ xmodmap ~/.map2

Gnome Tweak Toolで行われた変更で同じ動作が実現されることを期待していました。しかし、そうではありません。 (これがGnomeターミナルにあります。デフォルト設定と比較して動作に違いはありません。アプリケーション内では、EscキーはCaps Lockとして正しく機能しますが、Caps Lockのライトはオンになりません。そして最後にCaps LockキーEscとCapsLockの両方の機能を実行しているようです)。

したがって、次の質問が発生します。GnomeTweak Toolが作用しているファイルは何ですか?

Tweak Toolで許可されていない変更を実行したいので、xmodmapでそれらを実現できないため、ここでどのように機能するかを理解することは非常に役立ちます。

ありがとう!

5
gptrst

gnome-Tweak-toolによって変更されるファイルは、~/.config/dconf/user(これは、ほとんどのユーザー設定が保存されるバイナリファイルであるdconfデータベースです)および~/.configの下にあるその他のさまざまな構成ファイル(これら)です。すべてテキストファイルです)

この特定の場合-入力設定の変更-gnome-Tweak-toolは、dconfデータベースのxkb-optionsを変更します。データベースを監視する場合、それを確認するのは簡単です。

dconf watch /

次に、gnome-Tweak-toolを開いて作成します CapsLock 追加の Esc 次のような出力が得られます

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