快速按键触发自动重复(Ubuntu 14.04 LTS)


8

快速按下并释放一个键时,它将自动重复,直到再次触摸键盘。

Lorem Ipsummmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm

看来系统已正确接收到“按键”信号,但“快速释放”似乎丢失了“按键释放”。

这个问题很容易重现。如果我“刷”键盘(不知道还有什么其他方法可以在最短的时间内描述按键),则该字母会正常显示,但是在指定的延迟后,它将自动重复,就像按住该键一样。就我而言,自动重复延迟约为半秒。所有键盘键(包括上/下箭头,退格键等)均存在此问题。在所有Ubuntu应用程序中均会始终存在此问题。

我有一台Dell Precision M4800。Windows 8.1双重启动。键盘在Windows中可以正常工作。

笔记本电脑是新的。到目前为止,这是此安装的唯一问题。其他一切似乎运行良好。我对Ubuntu 14.04熟悉(我在其他3台笔记本电脑上也有)。这是我第一次看到此问题。

我有一个外接USB键盘,它没有这个问题。但是,它是如此的粗糙,而且键也是如此的深,以至于我无法真正地重现同样的“刷”效果。

所有“通用访问”选项均已关闭。

编辑1:以下是从XEV。KeyPress和KeyRelease反复重复:

KeyPress event, serial 37, synthetic NO, window 0x5000001,
root 0xc4, subw 0x0, time 8211573, (263,232), root:(304,284),
state 0x0, keycode 57 (keysym 0x6e, n), same_screen YES,
XLookupString gives 1 bytes: (6e) "n"
XmbLookupString gives 1 bytes: (6e) "n"
XFilterEvent returns: False

KeyRelease event, serial 37, synthetic NO, window 0x5000001,
root 0xc4, subw 0x0, time 8211591, (263,232), root:(304,284),
state 0x0, keycode 57 (keysym 0x6e, n), same_screen YES,
XLookupString gives 1 bytes: (6e) "n"
XFilterEvent returns: False

编辑2:比较两个XEV会话,一个带有问题,一个带有自愿密钥自动重复,除了“ KeymapNotify事件”外,两者几乎相同。

问题:

KeymapNotify event, serial 29, synthetic NO, window 0x0,
keys:  4294967224 0   0   0   16  0   0   0   0   0   0   0   0   0   0   0   
       0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

正常自动重复:

KeymapNotify event, serial 29, synthetic NO, window 0x0,
keys:  0   0   0   0   16  0   0   0   0   0   0   0   0   0   0   0   
       0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

如果您运行xev,然后快速键入一个密钥,您是否看到释放消息:KeyRelease事件,序列号33,合成NO,窗口0x3a00001,...
ubfan1 2014年

有趣。我们可以看到按键/按键释放将永远重复:
JFRivard 2014年

这是命令的输出:KeyPress事件,序列37,合成NO,窗口0x5000001,根0xc4,subw 0x0,时间8211552,(263,232),根:(304,284),状态0x0,键码57(keysym 0x6e,n), same_screen是,XLookupString提供1个字节:(6e)“ n” XmbLookupString提供1个字节:(6e)“ n” XFilterEvent返回:False KeyRelease事件,序列37,合成NO,窗口0x5000001,根0xc4,subw 0x0,时间8211573, (263,232),根目录:(304,284),状态0x0,键码57(键符号0x6e,n),same_screen是,XLookupString给出1个字节:(6e)“ n” XFilterEvent返回:False
JFRivard 2014年

JFRivard,请在您的问题中编辑输出,无法在注释中阅读。
Wilf 2014年

我仍然有这个问题。任何帮助,将不胜感激。拜托,我快要死了...谢谢。
JFRivard 2015年

Answers:


7

戴尔现在已经发布了解决此问题的BIOS版本A13。在更新到A13之前,我遇到了完全相同的问题。


1
加文根本不算太晚。我目前正在运行A11。我将立即更新到A13,并告诉您它的运行情况。非常感谢您分享!
JFRivard

1
加文:行得通!!!非常感谢!您不知道这个错误让我很痛苦。你救了我。谢谢你,谢谢你,谢谢你!!!
JFRivard 2015年

0

我遇到了同样的问题。刚刚用最新的BIOS固件刷新了我的E6440 。

看来已经解决了这个问题。该固件的发行说明明确提到了Linux操作系统上的键盘问题,应通过更新来解决。


感谢分享。因此,戴尔Latitude E6440笔记本电脑也存在此问题。可能还有其他戴尔型号。好消息是他们正在发布BIOS升级程序来修复它。
JFRivard 2015年

0

该时间指示正在使用自动重复功能来生成按键。它们比您键入的速度快得多,如果您查看发布后的下一次按键,时间差应为0。

自动重复可能表明有粘贴键。您可以尝试使用通用访问权限来抑制按键重复,但是您可能需要尝试清洁键盘或更换键盘。


键盘是新的,没有溢出(到目前为止)。同意,这还不足以放弃键盘故障。但是,它在Windows 8.1中确实可以正常工作...(请参阅问题描述的EDIT2中的更多信息)谢谢您的帮助!
JFRivard 2014年
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.