首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修复软件端的键盘抖动/弹跳

修复软件端的键盘抖动/弹跳
EN

Unix & Linux用户
提问于 2013-04-02 18:46:21
回答 5查看 12.2K关注 0票数 14

我有一个机械键盘(带有樱桃MX蓝开关的Noppoo),几周后,一些按键被发送了两次,尽管我只按了一次。我发现这是机械键盘上常见的问题,被称为“颤音”(或“弹跳”)。

这很可能是由于开关的内部机制造成的,所以我的权限在这里是有限的:

  • 手动更换开关(焊接,从外部重新订购单个部件,.)
  • 买一个新的
  • ..。或者在软件方面修复它。

所以我的问题是:有一种简单的(或复杂的)方法来解决这个问题吗?在X11中是否有内核补丁、键盘驱动程序选项、智能工具或隐藏设置,以防止操作系统在很短的时间内注册相同的键?

EN

回答 5

Unix & Linux用户

回答已采纳

发布于 2013-04-25 21:58:07

这不是机械键盘常见的问题,而樱桃MX开关是为了阻止这个问题,因为开关的工作方式,你必须从触点回到锁定点,以使另一个接触,它不像‘穹顶板。

尽管如此,在使用了大多数类型的mech‘板而没有发现任何问题之后,我想我应该尝试一个备用盒上的diff *nix发行版(arch,我是一个松懈的用户),一旦我按下键盘,我就开始按多个键了。

我检查了另一个Filco,没有变化,然后一个旧的阿尔卑斯山蓝色开关,然后一个g80-3000板与二极管,但没有什么阻止它,直到我改变了BIOS kbrd速度降到正常,这是一个问题,所有的板我使用。

从我所读到的上述反弹延迟设置往往不是完美的樱桃转换板,但由于我没有离开的cli,我怀疑它真的对我很重要,但可能会帮助其他用户。

这可能是一个控制器问题,我不像我所说的那样使用Noshist's (Noppoos),但几年前我确实得到了第一批Filco Zero板之一,它的扫描速度和方向有问题,所以你会有很多转位错误(比如teh),你可以通过将信用卡(或类似的东西)按几次到基本文本编辑器中的4或5键,然后检查结果是正确的。

这篇文章的主要观点是,我从未见过一个坏的樱桃开关没有被某种外力破坏,最常见的是从掉在板上的东西溢出或用力。我有一些30+樱桃开关板(是的,它不是,呃,咳嗽,嗅出一个问题或任何男人;)回到1984年的g80-1000,它的效果和它是新的一样好,从来没有超过一个刷子用干净的油漆刷每几个月。

在过去的5-6年里,我看到了一些东西,机械板已经进入了时尚领域,新用户对按键的冲击太大了,如果你把按键从底部打出来,它就很难发出声音,而当你不是从下到下的时候,你就会从董事会中得到最好的效果。

对于新用户来说,蓝色开关是最好的学习方式,千万不要从红色的开关开始。

也就是说,如果你每天输入的字数少于1000个字,或者是一个游戏玩家,那么得到一个机械板就没有任何意义了。/ramble

02年5月2日,我越多地思考这个问题,我就越记得有人说“Noppoo &C”或“Noppoo&C”或“广告”中只保证能在窗口盒上工作。他们在USB /控制器中做了一些技巧,以克服USB的6KRO (6键翻转)的硬限制。所以他们可以说它已经满了,或者说是_n_KRO,只有PS/2。

ISTR有很多人使用替罪羊USB来解决这个假的USB问题。可能只是随机按键,在Linux和*BSD,苹果mac中没有LED,有更大的问题。

编辑8月16日

我在bash中找到了这个设置,它阻止了cli上的多键按压。它会改变你的钥匙的重复频率。这似乎经常被设置为

代码语言:javascript
复制
kbdrate -r 32 -d 250 

这是个人电脑最快的速度。

我发现用..。

代码语言:javascript
复制
kbdrate -r 9 -d 500

甚至允许有问题的键盘正常工作。

代码语言:javascript
复制
kbdrate -r <chars-per-second> -d <repeat-delay>
票数 4
EN

Unix & Linux用户

发布于 2017-09-25 16:55:01

在使用老化键盘的ubuntu 16上遇到了这个问题。Ubuntu在系统设置下有一个选项->通用访问->类型。该选项称为“回弹键”,描述为“忽略快速重复按键”,并使用滑块来调整选项“接受延迟”。我真正想说的是,Arch可能有类似的可访问性设置,然后通常操作系统在可访问性下可能有某些选项来帮助解决这个问题。这篇文章https://bbs.archlinux.org/viewtopic.php?id=213835让我思考了这个问题,基本上解决了我的关键聊天问题。

票数 6
EN

Unix & Linux用户

发布于 2013-04-02 19:10:47

在软件端的X11中,您将需要调整弹出键延迟xkbsetbbalekeys时延

http://linux.die.net/man/3/xkbsetbouncekeysdelay

而且,就像任何机械键盘一样,良好的清洁也是必要的。

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/70916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档