为什么在按键被接受与接受之间存在延迟?


24

这是我遇到过的最古怪和最奇怪的问题之一。直到昨天在Ubuntu 13.04上,我的键盘才能正常工作。但是,当我今天启动Ubuntu时,突然发现所有按键都起作用,但是我必须按住它们约一秒钟才能使它们起作用。

  • 对于除和键以外的所有其他键Num Lock,此行为都是正确的,一旦按下这些键,键盘上的指示灯就会亮起。Caps LockScroll Lock

  • 在我输入密码的登录屏幕上,键盘可以正常工作。

  • 如果我使用Guest会话而不是普通的用户帐户,键盘也可以正常工作。

  • 我没有进行任何按键映射,也没有使用标准的英语(US)键盘布局。

  • 我在“系统设置”中摆弄了“键盘”的设置,但无济于事。

  • 我将Windows 7设置为双启动,并且键盘在其上可以完美运行。

我为什么要面对这种行为,以及如何规范化?

PS:使用Logitech Classic Keyboard K100(USB型号)

Answers:


30

因为可能是您从系统设置通用访问键入了“ 慢键”选项。把它关掉:

慢速键


我没有想到那个……或者更多,我完全忘记了有一个那样。
Braiam

1
@Braiam我敢打赌,我们许多人对Universal Access的这些功能一无所知。
RaduRădeanu13年

1
@Aditya如果您按照Braiam的说明进行了备份,则可以将其还原并检查:)
RaduRădeanu2013年

2
@Aditya好的,我确定这是问题所在。由于Braiam的答案解决了您的问题,因此相同的答案可能会提供其他“解决方案”,例如丢失一些设置...但是从现在开始,您知道如何在按下按键和接受按键之间设置延迟了:)
Radu Rădeanu13年

1
我想有一个启用慢速键的“隐藏”快捷方式。这是我的系统中第三次启用慢键,这真是令人讨厌!
2016年

4

我有一个类似的问题。我在这里尝试解决方案时偶然发现了答案。屏幕阅读器以某种方式被打开并导致行为不稳定。在系统设置→通用访问→看见下检查它。确保屏幕阅读器设置为OFF。 屏幕阅读器关闭


在16.04,我按照该线程中给出的有关屏幕阅读器答案解决了该问题。另外,为了确保不要无意中激活它,我在中禁用了屏幕阅读器快捷方式System settings -> keyboard -> shortcut -> universal access
blonchkman'2

1

我目前无法在图像上发布正确的答案,所有原因都是因为我现在仅在一台Windows公用计算机上,但是,请尝试进入键盘设置并检查是否有按键灵敏度设置,然后您可以在那里进行调整。 ..也请尝试拔下键盘,然后再将其重新插入。也许这会重置它...只是建议!

希望对您有帮助...祝您好运!


1

Ubuntu显然已经镜像了Windows中的“慢键”功能,并且默认情况下将其设置Shift为通过按住键太长时间启用它会自动打开此设置!

近年来,这种设置的出现使很多人发疯,Shift考虑到键入内容时按住它的习惯意味着很容易意外打开此设置。

接受的答案在最新版本的Ubuntu中不再起作用,在中不再有“慢键”选项gnome-control-center

我发现可靠禁用此功能的唯一方法是通过命令行:

# Get current value of keyboard accessibility (enabled = true , disabled = false)
gsettings get org.gnome.desktop.a11y.keyboard enable
# Get current value of slowkeys-enable
gsettings get org.gnome.desktop.a11y.keyboard slowkeys-enable
# Turn it off!
gsettings set org.gnome.desktop.a11y.keyboard slowkeys-enable false

# Get current value of stickykey-enable
gsettings get org.gnome.desktop.a11y.keyboard stickykeys-enable
# Turn it off!
gsettings set org.gnome.desktop.a11y.keyboard stickykeys-enable false
# Finally, turn the entire keyboard accessibility options off (this should disable the SHIFT key shortcuts)
gsettings get org.gnome.desktop.a11y.keyboard enable false

0

当有一个守护程序捕获击键(例如板载)时,可能会发生这种情况。作为试用,打开gnome-system-monitor并查看是否正在运行任何bash脚本甚至python脚本。如果正在运行,请尝试关闭机载。


我找不到任何onboard正在运行的进程或其他正在运行的bash / python脚本。
2013年

@Aditya您已安装compiz吗?如果是这样,请检查那里...您尝试过熄火键盘吗?您已经使用ununtu fine了一段时间,还是只是安装了它?
SoCalDiegoRob

0

我知道我所推荐的几乎是最简单,最丑陋的解决方案:

.*目录移动到其他位置:

mkdir ~/backup
mv ~/.config ~/.dbus ~/.gconf ~/backup/

现在重新启动您的会话。问题应该消失了。如果问题消失了,您可以通过一个恢复回来一个无辜的

cp -nr ~/backup/.dbus ~/.dbus

重新启动会话,问题再次出现?删除目录,然后逐一复制子目录的内容。与其他2个目录相同。

cp -nr ~/backup/.config ~/.config
cp -nr ~/backup/.gconf ~/.gconf

我知道这种方法蛮残酷的,但是由于我找不到可能导致此问题的确切文件/ dconf / gconf / xinput,因此只要稍加修改即可。


然后,如果我在这些文件夹做出更改任何设置有意/无意,他们也要去..
阿迪亚

不一定,为此,我要求您移动删除文件,请检查我更新的答案。顺便说一句,我的方法很像调试,因为这是一个可能使配置变得古怪的更新,在您的问题中寻找它们的注释似乎太长了,答案应该尽可能通用。
Braiam 2013年

好的...我使用了cp -r(不带-n标志)并还原了所有3个.文件夹...重新启动系统,键盘仍能正常工作...但是,似乎没有还原任何设置-我丢失了与墙纸配置相关的设置,团结,日期和时间设置-那些它是可见的瞬间都失去了..
阿迪亚

嗯...那不对。如果您使用cp -r并复制了所有内容,则应该在其中拥有所有内容,因为cp默认情况下会替换文件...系统中存在某些问题。顺便说一句,在第一次尝试中,配置也丢失了吗?
Braiam

Braiam:我一直都在尝试还原文件夹...但是我的设置没有被还原。我很快就会发布有关恢复设置的新问题。无论如何,谢谢您的时间;但是,按照@Radu的回答就可以解决这个问题:)
Aditya 2013年

0

切换键盘布局时还有一个延迟的原因。根据问题#1370953(和#1370953),这种行为可能与磁盘性能不佳有关。参见Maxim Kravets评论

每次布局更改都会交替〜/ .config / dconf / user文件。磁盘繁忙时,布局更改很慢。

要解决磁盘问题,有一件事情(不仅是一件事情)-更改磁盘队列调度程序。默认情况下,Ubuntu配置为使用截止时间调度程序,对于慢速硬盘驱动器,最好改用cfq调度程序。

参见说明


0

我发现,无法接受的文本输入滞后问题的原因也可能与之前所述的原因完全不同。我发现了这一点:

错误地打开了“屏幕放大镜”选项(可访问性选项)。-而且,如果您运行的是低规格的上网本,那么这件事会减慢短信速度吗,就像我一样(ASUS X206HA)...让我有些疯狂。-但是,一次偶然的机会,我终于找到了答案,关闭了放大镜,一切又又恢复了快速流畅。


0

如问题中所述,在登录屏幕上我没有延迟,但是在窗口管理器(很棒的wm)中,有不规则的键盘延迟(有时短/长延迟)。之前,我将以下代码放入/etc/X11/xorg.conf

Section "Device"
Identifier  "Card0"
Driver      "intel"
Option      "Backlight"  "/sys/class/backlight"
EndSection

xbacklight工作。事实证明,上述情况在我的情况下导致键盘延迟

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.