Unity 中重复按键丢失

Unity 中重复按键丢失

我遇到了一个奇怪的错误。有时在 Unity 程序中工作时按下键盘上的任意键都不会收到按下事件,但在普通终端(ctrl+alt+f1)中键盘工作正常。请告诉我是否有人解决了这个问题?

看起来如果我快速按下一个键几次只有第一次按下有效,但如果我以一秒的时间间隔按下同一个键,它就可以正常工作。

答案1

听起来你Bounce Keys打开了辅助功能。这是为了帮助那些在使用键盘时遇到困难的人避免不必要的重复按键,但这显然不是你想要或期望的。

您可能意外地通过我不记得的特殊键盘快捷键启用了它。 可以通过以下步骤禁用它:

  1. Universal Access在 中打开控制面板System Settings
  2. 切换到Typing选项卡。
  3. 确保下面的开关Bounce Keys已关闭。

答案2

在 Unity 中,按住某个键重复键盘操作似乎会随机停止工作。当我进入键盘设置时,我发现“按住某个键重复按键”已选中,尽管它表现得好像没有选中一样。但是,如果我取消选中并重新选中,重复功能就会再次起作用。不幸的是,我每天必须这样做几次。

答案3

我认为这可能是一个错误。我遇到了同样的问题,所有开关都已启用,但随机“重复键”停止工作。在 ubuntu launchpad 中还发布了一个关于该主题的问题:

https://answers.launchpad.net/ubuntu/+source/xserver-xorg-input-keyboard/+question/175128

扩展对此主题的回复:问题不是“弹跳键”。我一直完全关闭可访问性,并且能够复制发帖人的问题。这实际上是 gnome 中启用的键盘重复设置的随机忽略/失败。关闭 gnome 中的键盘重复设置并重新打开似乎已经为我解决了问题。但同样,这只是一个临时解决方案:问题会再次发生,这让我非常沮丧。所以我创建了这个简单的 bash 文件,并将其固定为自定义启动器。然后我想,为什么不把它作为每分钟运行一次的 cron 作业。这为我解决了这个问题。

#!/bin/bash
# resets key repeat, a bug in unity
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/repeat false
gconftool-2 --type bool --set /desktop/gnome/peripherals/keyboard/repeat true

答案4

我遇到了同样的问题,如果按下键,就会丢失重复的按键,我的解决方法是打开键盘应用程序;取消选中并选中“当...时重复按下按键”选项;它会在几个小时/时间内再次开始工作。

因此,我将那个键盘应用程序固定到我的栏上,每当遇到这个问题时,只需取消选中并选中即可。

我非常确定这是 Unity 中的一个错误。

相关内容