当从笔记本电脑上安装的 Ubuntu 12.04 输入使用 tty 登录 shell 时,Ctrl-Alt-F1
键盘似乎过于敏感,如果我的手指在按钮上停留片刻,我最终会重复输入相同的字母。有没有办法调整键盘灵敏度,从而影响从 tty 实例访问登录 shell 时的键盘响应?
答案1
(我注意到一个抱怨kbdrate
可能有最大限制。不确定它仍然是多么真实)。
我常常xset r rate 250 60
根据自己的喜好来实现加速。我碰巧把它放在我的~/.i3/config
(对于i3wm)但我曾经让它在我的~/.xinitrc
for中工作来startx
接听。该xset
调用应该适用于 X 中运行的所有内容。
(我很想知道是否有任何理由更喜欢kbdrate
或xset
。)
答案2
它称为“键盘自动重复率”,您可以将其设置kbdrate
为:
$ sudo kbdrate
Typematic Rate set to 10.9 cps (delay = 250 ms)
您可以设置相同:
$ sudo kbdrate -r 10.9 -d 250
Typematic Rate set to 10.9 cps (delay = 250 ms)
检查手册页以获取确切的选项:
man kbdrate
不确定默认设置在哪里完成,但是/etc/rc.local
、您的.bash_profile
或听起来是个好地方.profile
。.bashrc
答案3
atkbd.softrepeat=1
如果您需要快速重复率和低延迟,请在内核命令行上添加。
如果没有这个技巧,硬件延迟被限制为 250 毫秒,最大重复率为 30。对于大多数在文本编辑器或命令行中使用箭头进行导航的人来说,速率太低,延迟太高。
同时,在 Visual Studio 中,开发人员在 Visual Assist 插件中使用名为“双有效键盘重复率”的选项。这应该是该选项存在的一个很好的理由。
使用没有 X 的 Linux 可能会节省很多时间,因为您不使用浏览器。
如果您花了一个多工作日的时间在谷歌上搜索如何kbdrate
接受慢于 250 毫秒的延迟,答案应该会有所帮助。