기존 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' 구문이 잘못되었을 수 있습니다.

이것이 가능한가? 아니면 처음부터 나만의 레이아웃을 만들지 않고 키맵에 개별 키를 추가할 수 있는 다른 방법이 있습니까?

관련 정보