每当我插入另一个键盘时,按键重复率都会重置为某个值

joj*_*man 7 keyboard xorg

我有以下是我的.xinitrc:

xset r rate 250 100 &
Run Code Online (Sandbox Code Playgroud)

当您按住键盘键时,它将重复率设置为相当高的值。但是,每当我插入另一个键盘时,速率都会重置为低得多的速率。为什么会发生这种情况,我该如何解决?

这可能与其中一个键盘是 PS/2 键盘而另一个是 USB 键盘这一事实有某种关系吗?

sii*_*ika 8

我通过编辑我的~/.xserverrc.

它看起来像这样:

exec /usr/bin/X -nolisten tcp -ardelay 300 -arinterval 25 "$@"

它等效于xset r rate 300 40,因为 xset 使用频率而 X 启动选项使用延迟(1000/40Hz = 25ms)。在您的情况下,ardelay 为 250,arinterval 为 10。

请注意,我使用startx来启动我的 X 会话,但您的显示管理器(如果您使用)可能无法读取您的 xserverrc。即使使用startx.

我使用的是连接到我的笔记本电脑的 USB 键盘,所以我怀疑 PS/2 与此有关。

  • 是的*正确*解决方案。`/etc/X11/xinit/xserverrc` 是全局默认值(在 Debian 上)。在每分钟做一次 `xset` 调用之前,我曾经有一个 cron 工作,作为一个愚蠢的黑客...... (2认同)