![在 Linux 上可以限制按键次数吗?](https://linux22.com/image/906443/%E5%9C%A8%20Linux%20%E4%B8%8A%E5%8F%AF%E4%BB%A5%E9%99%90%E5%88%B6%E6%8C%89%E9%94%AE%E6%AC%A1%E6%95%B0%E5%90%97%EF%BC%9F.png)
h
我有一个键盘(razor black widow stealth),到目前为止,它出现故障,定期发送各种按键(和)的重复按键n
。我正在寻找在软件中推迟购买新键盘的方法。
我目前使用的是 Kubuntu 18.04。有没有办法限制按键次数,以便在 500 毫秒内(例如)按下同一个键的两次按键只会被记录为一次按键?我尝试延长重复延迟的持续时间,以查看是否只是按下时间过长,但看起来键盘确实发送了重复按键。
答案1
如果问题持续存在,您可以操纵 xdotool(安装为sudo apt-get install xdotool -y
在每次按下这些按键后立即按下退格键以删除两个按键中的一个,然后为每个问题键设置一个键盘快捷键以运行xdotool key Delete sleep 1
。这样做是让 xdotool 在第一次按键后立即发送删除命令,但随后为发送第二次按键提供 1 秒的延迟。在我自己的机器上进行了测试,它使得单个按键不会发送,但快速双击会发送。
如果您需要一款便宜的键盘来帮助您度过难关,直到您能买到新的优质键盘,那么二手商店通常有大量旧的(但干净的)USB 办公键盘,只需 3-5 美元即可买到,而且您很快就能买到。虽然没有什么特别的,但只要您一次按下的键不超过 5 个,就足够舒适地打字和玩游戏了。