如何禁用键盘上除三个键之外的所有键?

如何禁用键盘上除三个键之外的所有键?

所以我想禁用键盘上除“ctrl”、“alt”和“E”之外的所有键。如何借助可以绑定到键盘快捷键的命令来执行此操作。我找到了如何使用以下命令禁用整个键盘xin输入浮点数 17

谢谢

答案1

尝试修改映射

xmodmap - 用于修改 X 中的键盘映射和指针按钮映射的实用程序

  1. 用于xmodmap -pke找出键盘上哪些键具有哪些键码。
  2. 通过将xmodmap -e 'keycode 24 = 0x0000'其替换24为您要禁用的键的相应键代码来禁用该键。
  3. 对所有列出的键码重复步骤 2 以禁用所有键。例如,您可以使用 for 循环快速执行此操作:
#!/bin/bash
 
for i in {8..255}
do
    echo "Disabling keycode $i ..."
    xmodmap -e "keycode $i = 0x0000"
done

相关内容