既存のXKB構成に単一のキーコードを追加する

既存のXKB構成に単一のキーコードを追加する

MECHREVノートブック/sys/class/dmi/id/product_name「JiaolongシリーズGM5ZG0O」があります。キーボードにはトラックパッドをオンまたはオフにするためのボタンがあります。ただし、このキーは、Xorgが選択した自動構成である/usr/share/X11/xkb/keycodes/evdevのいずれのエントリにもマップされないキーコード93を生成します。

パッケージマネージャがxkeyboard-configを更新すると、これらの変更は失われるため、このファイルを変更したくありません。しかし、私は変更が永久的であり、システム全体に適用されることを望んでいます。

理想的には、次のような追加のローカル構成が必要です。

/etc/X11/xkb/keycodes/touchpadtoggle

default xkb_keycodes "touchpadtoggle" {
    <FK21> = 93;
};

/etc/X11/xorg.conf.d/touchpadtoggle.conf

Section "InputClass"
    Identifier "Touchpad Toggle Key"
    MatchIsKeyboard "on"
    MatchProduct "AT Translated"
    Option "XkbKeycodes" "+touchpadtoggle"
EndSection

この方法は機能しません。いくつかの理由があるかもしれません。

  • Xorgは/etc/X11/xkbで設定を見つけていないようです。
  • 「+touchpadtoggle」構文が正しくない可能性があります。

これは可能ですか?それとも、最初から独自のレ​​イアウトを作成せずにキーマップに個々のキーを追加する別の方法はありますか?

関連情報