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)

ベストアンサー1

おすすめ記事