xmodmap을 사용하여 슈퍼키를 다시 매핑할 수 없습니다.

xmodmap을 사용하여 슈퍼키를 다시 매핑할 수 없습니다.

키오스크를 사용하여 애플리케이션을 개발 중입니다. 시험 제공 플랫폼이고 Electron.js를 통해 Linux 버전을 개발 중입니다. 전체 화면 모드를 강제하고 xmodmap 바이너리를 사용하여 응용 프로그램을 키오스크하기 위해 수정자 키(Ctrl, Alt, Fn 1-12, Super, Hyper)를 사용하지 못하게 하고 싶습니다. 그에 따라 메커니즘을 잠그고 복원하기 위해 키맵 파일을 만들었지만 불행하게도 슈퍼키는 다시 매핑되지 않습니다. 실행 xev -event keyboard하고 아래 슈퍼 키를 누르면 출력됩니다.

KeyRelease event, serial 28, synthetic NO, window 0x6400001,
    root 0x799, subw 0x6400002, time 1760838, (45,47), root:(45,104),
    state 0x40, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

따라서 이러한 키를 비활성화/활성화하기 위해 복구 키맵과 잠금 키맵을 만들었습니다.

! revert keymap
! encoding=utf-8

keycode  37 = Control_L NoSymbol Control_L
keycode 105 = Control_R NoSymbol Control_R
keycode 133 = Super_L NoSymbol Super_L NoSymbol Super_L
keycode  64 = Alt_L Meta_L Alt_L Meta_L Alt_L Meta_L
keycode 108 = Alt_R Meta_R Alt_R Meta_R Alt_R Meta_R
keycode 204 = NoSymbol Alt_L NoSymbol Alt_L NoSymbol Alt_L
keycode 205 = NoSymbol Meta_L NoSymbol Meta_L
keycode 134 = Super_R NoSymbol Super_R
keycode 206 = NoSymbol Super_L NoSymbol Super_L
keycode 207 = NoSymbol Hyper_L NoSymbol Hyper_L
keycode  67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1
keycode  68 = F2 F2 F2 F2 F2 F2 XF86Switch_VT_2
keycode  69 = F3 F3 F3 F3 F3 F3 XF86Switch_VT_3
keycode  70 = F4 F4 F4 F4 F4 F4 XF86Switch_VT_4
keycode  71 = F5 F5 F5 F5 F5 F5 XF86Switch_VT_5
keycode  72 = F6 F6 F6 F6 F6 F6 XF86Switch_VT_6
keycode  73 = F7 F7 F7 F7 F7 F7 XF86Switch_VT_7
keycode  74 = F8 F8 F8 F8 F8 F8 XF86Switch_VT_8
keycode  75 = F9 F9 F9 F9 F9 F9 XF86Switch_VT_9
keycode  76 = F10 F10 F10 F10 F10 F10 XF86Switch_VT_10
keycode  95 = F11 F11 F11 F11 F11 F11 XF86Switch_VT_11
keycode  96 = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12
! lockfile keymap
! encoding=utf-8

keycode  37 = 
keycode 105 = 
keycode 133 = 
keycode  64 = 
keycode 108 = 
keycode 204 = 
keycode 205 = 
keycode 134 = 
keycode 206 = 
keycode 207 = 
keycode  67 = 
keycode  68 = 
keycode  69 = 
keycode  70 = 
keycode  71 = 
keycode  72 = 
keycode  73 = 
keycode  74 = 
keycode  75 = 
keycode  76 = 
keycode  95 = 
keycode  96 = 

다른 모든 키가 완전히 비활성화되었음에도 불구하고 슈퍼 키는 활성화된 상태로 유지되는 이유는 무엇입니까? 이 문제를 어떻게 피할 수 있습니까? 장치 사양 -> 5.10.12-arch1-1 KWin 플라즈마 5.20.5(x86_64)

관련 정보