出于某种原因,我必须在登录后禁用PrintScreen键(包括其他键,如Alt,Ctrl,F1~F12),所以我写了一个启动脚本来做到这一点。它必须是:
我试过这些方法,但没有一种方法有效:
(我已经使用 showkey 和 xev 来获取PrintScreen的密钥代码为107)
重命名,删除或更改/ usr / bin / gnome-screenshot的权限,按下Gnome中的PrintScreen键触发,当我按下不是我想要的键时,会弹出一个窗口。
这些 xmodmap 命令可以成功禁用其他键,例如Alt,Ctrl,F1~F12,但它们不适用于PrintScreen,按PrintScreen仍然会激活gnome-screenshot并截取屏幕截图。< / p>
我该怎么做?
我使用的是CentOS6.5,Gnome2.x
答案 0 :(得分:1)
我在尝试映射鼠标按钮时遇到了类似的问题,并发现xinput
能够映射我的鼠标操作 - 它基本上能够列出和修改输入设备的设置。
我发现它一直被重置(usb设备因任何原因重置了?),所以为了让它始终工作,我只需将它放在我的.bashrc中的while循环中,就像;
(while xinput --set-prop "Logitech USB-PS/2 Trackball" "Evdev Middle Button Emulation" 1; do sleep 20; done&) >/dev/null 2>&1
您的映射当然会有所不同,因为您正在尝试完成键盘键而不是鼠标键的映射。 xinput对您有帮助anyone's guess,因为我不知道您的输入设备具有哪些确切功能。