XKB를 사용하여 키의 레벨 3 의미를 변경하는 방법

XKB를 사용하여 키의 레벨 3 의미를 변경하는 방법

XModap을 사용하여 미국 ANSI 키보드에서 독일어 "Umlaute"를 얻는 간단한 방법이 있습니다. Caps Lock 키를 누르고 있으면 독일어 키보드 위치에 발음 구별 부호가 표시됩니다. 이것은 내 .Xmodmap 파일입니다.

remove Lock = Caps_Lock
keycode  66 = Mode_switch

keycode  26 = e E EuroSign cent
keycode  30 = u U udiaeresis Udiaeresis
keycode  34 = bracketleft braceleft udiaeresis Udiaeresis
keycode  47 = semicolon colon odiaeresis Odiaeresis
keycode  32 = o O odiaeresis Odiaeresis
keycode  48 = apostrophe quotedbl adiaeresis Adiaeresis
keycode  38 = a A adiaeresis Adiaeresis
keycode  20 = minus underscore ssharp ssharp
keycode  39 = s S ssharp
keycode 106 = Shift_R

Wayland/sway로 전환한 이후로 이 기능은 더 이상 작동하지 않으며 현재 XKB에서만 이 기능을 수행할 수 있는 옵션만 표시됩니다. 난 이해가 안 돼요:

  • Caps-Lock을 "고정"하지 않게 만드는 방법은 무엇입니까?
  • 특정 키에 필수 레벨 3을 어떻게 추가할 수 있나요?

관련 정보