내 목표는 xmodmap을 사용하여 XF86AudioLowerVolume/XF86AudioRaiseVolume을 mode_switch 마이너스/등호 키에 다시 매핑하는 것입니다.
XF86AudioLowerVolume/XF86AudioRaiseVolume이 첫 번째 위치에 매핑된 경우 볼륨 낮추기/늘리기 이벤트가 올바르게 트리거될 수 있습니다.
동일한 키 코드가 다른 위치(두 번째 키, mode_switch 또는 AltGr 위치)에 매핑된 경우 키 누름이 등록되지만(xev에서 승인) 시스템 볼륨 낮추기/늘리기 이벤트는 트리거될 수 없습니다.
유효한 예(첫 번째 위치, 키 위치):
!keycode xx = Key KEY mode_switch MODE_SWITCH AltGr ALTGR
keycode 20 = XF86AudioLowerVolume NoSymbol minus underscore
keycode 21 = XF86AudioRaiseVolume NoSymbol equal plus
작동하지 않는 예(두 번째 위치, 키 위치):
keycode 20 = minus XF86AudioLowerVolume
작동하지 않는 두 번째 예(세 번째 위치, MODE_SWITCH 위치):
keycode 20 = minus underscore XF86AudioLowerVolume NoSymbol
나는 이것이 다중 키 누르기 대신 단일 키 누르기를 가로채는 시스템과 관련이 있는 것 같지만 왜 이런 일이 발생하는지 잘 모르겠습니다...
시스템은 Linux Mint 20, Cinnamon 버전 4.6.7입니다.