在Unity中丢失了重复的按键


9

我有一个奇怪的错误。有时,在使用统一程序工作时按键盘上的任意键后,没有收到按动事件,但在普通终端(ctrl + alt + f1)中,键盘工作得很好。请告诉我是否有人解决了这个问题?

好像我快速按一个键几次只有第一次按才能起作用,但是如果我以一秒钟的时间间隔按相同的键就可以正常工作。


从您所提供的信息中很难说出到底发生了什么。在应用程序没有收到键盘输入之前,您是否可能立即按下任何特定的键?Win如果有所作为,则Unity将捕获该密钥。
詹姆斯·亨斯特里奇

看起来好像我快速按了一个键几次,所以只有第一次按才能起作用,但是如果我以一秒的时间间隔按相同的键,那么它就可以正常工作。
伊莱

就我而言,任何单个键都存在该问题
Ilay

我检查了xev实用程序的输出,如果我开始在很短的时间间隔内多次按下相同的键,则可以看到x服务器仅收到第一个按键事件。
伊莱

我写了一个简单的程序来捕获来自标准输入设备(在我的情况下是/ dev / input / event5)中的事件,在这一部分中,所有印刷机都按需进行通知
Ilay

Answers:


7

听起来您已Bounce Keys打开了辅助功能。这旨在帮助使用键盘时遇到麻烦的人,而不会产生不必要的重复按键,但这显然不是您想要或期望的。

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

  1. 在中打开Universal Access控制面板System Settings
  2. 切换至Typing标签。
  3. 确保下方的切换开关Bounce Keys已关闭。

3

在Unity中,按住一个键可以使键盘重复播放,随机停止运行。当我进入键盘设置时,我发现“按下键时重复按键”被选中,即使它看起来好像不是。但是,如果我取消选中并重新选中,则重复功能将再次起作用。不幸的是,我每天必须做几次。


同样在这里。退回键未激活。但是我有VMWare和Windows Guest,当Guest在主机中不起作用时,重复键在Guest中起作用。
karatedog

经过xev测试,它没有收到KeyRelease事件,只有KeyPress。
karatedog

+1我认为我正在从远程主机上弄乱x11vnc,此后键盘重复停止工作。切换Key presses repeat when key is held down也对我有用。
彼得·五Mørch

3

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

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

扩展对此线程的答复:问题不在于“弹性键”。我的辅助功能完全不可用,并且能够复制海报的问题。实际上,这是随机忽略gnome中启用的键盘重复设置/失败的。在gnome中关闭和重新打开键盘重复设置似乎已解决了我的问题。但是,这又是一个临时解决方案:问题将再次发生,这让我非常沮丧。因此,我创建了这个简单的bash文件,并将其固定为自定义启动器。然后我想,为什么不把它作为每分钟运行的定期任务呢?这为我解决了问题。

#!/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

2

James Henstridge提到的修复程序将解决此问题。

但是,如果您在上述设置对话框中,则弹跳键选项已关闭。当我将其打开到“开”,然后再次将其关闭时,我的键盘开始按预期工作。我认为这是默认设置方式中的一个错误。


我的与此相似,但切换开/关弹跳键并没有做到这一点。我必须进入“键盘设置”区域,然后左右移动滑块,然后重复输入即可。
群集

1

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

因此,我将该键盘应用程序固定在了我的酒吧上,并且只要取消选中该复选框,就可以在遇到此问题时进行检查。

我很确定这是一个统一的错误。


0

我也在经历这个。(Ubuntu 11.10,FF 7.01,Intel GMA4700等)

当我打开两个或多个浏览器窗口并使用统一启动器更改焦点时(例如,将电子邮件更改为Nautilus,然后再返回至浏览器),我将失去键盘焦点,尤其是在FF 7.0.1中。

(今天第一次经历。)

我首先通过摆弄(例如,选择其他搜索)解决了问题,但随后又发生了,我通过关闭所有浏览器实例来解决了这一问题。

最佳猜测:这是将错误的应用程序/焦点与当前(以及因此与键盘)相关联。

(不容易重复,因此仍要研究该问题)


这听起来与报告者遇到的问题不同(请参阅对该问题的评论)。与其与焦点无关,它与丢失一些按键有关。也许您最好将其作为一个单独的问题来询问?
James Henstridge


0

我以为也可能是弹跳键,但事实并非如此。“键入”选项卡中的所有功能均已关闭。我在想这是一个错误。


0

我这样做是:在“系统设置”中打开“通用访问”控制面板。切换到“键入”选项卡。确保弹跳键下的切换开关已关闭。(通过关闭然后再次打开)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.