如何覆盖新的有限键盘重复率限制?

如何覆盖新的有限键盘重复率限制?

我可能在这里是个外来人,但我的问题是:旧版 Ubuntu(11 之前)的速度限制非常快。这对我来说真的很棒。

现在,在 Ubuntu 11 上,他们可能会想:“谁会想要那种速度?没人!所以让我们将最大速度设置为较低的限度”。

他们试图将速度缩小到其他一些著名操作系统,这太愚蠢了。如果 Linux 更强大,为什么要削减它的一些功能?我不明白。

那么有没有什么办法可以超越这个速度限制,让我的键盘像其他以前的版本一样快呢?

答案1

在 Ubuntu 15.10 及更高版本中,设置已经移动。

要获得大约 90 cps 重复率和 150 ms 延迟:

gsettings set org.gnome.desktop.peripherals.keyboard delay 150
gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 11

在如此高的重复率下,我建议尽可能接近屏幕刷新率的倍数。这将帮助您停在想要的位置,因为移动更容易跟随。

如果我们采用 60 Hz 显示器的默认示例,则其结果为以下重复间隔之一:

30  cps = 1000/30  ≈ 33 ms (30.3  cps)
60  cps = 1000/60  ≈ 16 ms (62.5  cps)
90  cps = 1000/90  ≈ 11 ms (90.9  cps)
120 cps = 1000/120 ≈ 8  ms (125.0 cps)

答案2

鉴于此问题尚未修复并且可能非常令人沮丧,我这里有一个解决方法:

最初我使用了xset r rate,但它的问题是它在睡眠/唤醒后不会持续存在,有时桌面会随机恢复到有限的速率(可能是 gnome 设置守护进程做了一些导致强化设置的事情)。

我一直在无用地更改旧的 gconf 键盘设置,结果发现该设置已迁移到 gsettings。值限制在系统设置应用程序中(gnome-control-center在文件中./panels/keyboard/gnome-keyboard-panel.ui:877)进行硬编码。

您可以轻松地覆盖它:

gsettings set org.gnome.settings-daemon.peripherals.keyboard repeat-interval 15
gsettings set org.gnome.settings-daemon.peripherals.keyboard delay 150

只要您不从 GUI 更改设置,此设置就应该是持久的。

答案3

xset如果您在 Ubuntu > 10.04 上使用 GNOME 3,则可以使用该命令暂时覆盖 Ubuntu 的最大键盘速率。示例:

xset r rate 220 160

您还可以尝试添加(取消注释)以下内容/etc/kbd/config

KEYBOARD_RATE="160"

KEYBOARD_DELAY="220"

编辑:纠正示例中的不一致之处。

答案4

我认为它的用户界面不是特别直观,但是我很难相信可用的设置不能满足您的需求。

至少在 v3.26.2 中,拖动栏越靠近左侧,重复速度就越快。这相当于以下内容:

gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 0

相关内容