![更改按下某个键后重复发送该键之前的延迟](https://linux22.com/image/1606130/%E6%9B%B4%E6%94%B9%E6%8C%89%E4%B8%8B%E6%9F%90%E4%B8%AA%E9%94%AE%E5%90%8E%E9%87%8D%E5%A4%8D%E5%8F%91%E9%80%81%E8%AF%A5%E9%94%AE%E4%B9%8B%E5%89%8D%E7%9A%84%E5%BB%B6%E8%BF%9F.png)
当我按下键盘上的某个键时,经过短暂的延迟后,如果我继续按住该键,则键代码会重复发送。如何在 Linux 机器上操纵此延迟?
我经常在终端上工作,使用类似 vi 的键滚动浏览长手册,我想在按下j
或k
键后立即开始滚动,而不必等待一秒钟左右。这可能吗?
另外,此功能在系统的哪个级别实现?是在硬件级别还是操作系统级别控制?还是甚至是特定于应用程序的?顺便问一下:这种延迟有合适的名称吗?
多谢。
答案1
事实证明,这个问题已经被问过很多次了,而且措辞也不同,例如这里。我正在寻找的设置称为键盘灵敏度。
为我执行此操作的命令是xset
。
# Set the keyboard repeat delay to 200 ms
sudo xset r rate 200
另一个命令kbdrate
,不适用于我的设置。