キオスクを使用してアプリケーションを開発しています。私はテスト提供プラットフォームであり、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)