在命令行终端中调整键盘灵敏度?

在命令行终端中调整键盘灵敏度?

当从笔记本电脑上安装的 Ubuntu 12.04 输入使用 tty 登录 shell 时,Ctrl-Alt-F1键盘似乎过于敏感,如果我的手指在按钮上停留片刻,我最终会重复输入相同的字母。有没有办法调整键盘灵敏度,从而影响从 tty 实例访问登录 shell 时的键盘响应?

答案1

(我注意到一个抱怨kbdrate可能有最大限制。不确定它仍然是多么真实)

我常常xset r rate 250 60根据自己的喜好来实现加速。我碰巧把它放在我的~/.i3/config(对于i3wm)但我曾经让它在我的~/.xinitrcfor中工作来startx接听。该xset调用应该适用于 X 中运行的所有内容。

(我很想知道是否有任何理由更喜欢kbdratexset。)

答案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 毫秒的延迟,答案应该会有所帮助。

相关内容