按键失灵 - ctrl 和 shift 键好像被按下了,但实际上并没有按下,或者按下后不起作用

按键失灵 - ctrl 和 shift 键好像被按下了,但实际上并没有按下,或者按下后不起作用

我在一台新笔记本电脑上安装了全新的 Ubuntu 16.04(不到一个月),但我的键盘使用起来很困难。

似乎Ctrl按键认为自己被按下了,但实际上并没有。以下是一些示例:

  1. 在 Chrome 上,当我使用鼠标向上或向下滚动时,缩放会突然改变,在 Sublime Text 中也会发生同样的情况。
  2. d在终端上打字时,它会突然关闭当前选项卡。

上述例子是随机发生的。

有时,当我真正想使用Ctrl键并按下它来删除终端上的单词(使用Ctrl+ w)时,它只在第一次或第二次起作用,然后它突然停止工作(按住 时Ctrl)。

这不仅仅是Ctrl钥匙的问题,因为有时Alt钥匙也会发生这种情况。

我已尝试过:

  • 按照我在一篇文章中找到的建议删除.config.gconf和文件.gnome.gnome2
  • 更改键盘布局
  • 在我的键盘设置中,选中了“按住键时重复按键”
  • “粘滞键”选项已关闭。

我的笔记本电脑:

  • 惠普展馆
  • 搭载 AMD Radeon R5 显卡的 AMD A8-7410 APU
  • 12 GB 内存
  • 1 TB 硬盘
  • Ubuntu Mate 16.04

额外信息:

  • 我将其用作gnome-session-fallback我的 DE。
  • 我正在使用 fglrx 驱动程序作为 X.org 的替代品

更新

  • Shift钥匙也发生这种情况
  • 左、右、等键都出现了这种情况,Ctrl所以Shift我想我们可以按照@whtyger 在评论中的建议排除硬件故障

答案1

好的,经过一段时间的测试,并在@Dea1993 和其他人的帮助下Launchpad 错误线程。这就是我修复它的方法。

  1. 编辑该行GRUB_CMDLINE_LINUX_DEFAULT如下/etc/default/grub

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i8042.dumbkbd=1"
    
  2. 更新 grub:

    $ sudo update-grub
    
  3. 重启

虽然这会导致CAPS LOCK键盘 LED 不闪烁(但这实际上是预期的行为)。

顺便说一下,这些是我找到的有关 i8042 控制器的选项:

  • i8042.direct- 将键盘端口置于非翻译模式
  • i8042.dumbkbd- 假设控制器只能从键盘读取数据而不能控制其状态(不要试图让 LED 闪烁)
  • i8042.noaux- 不检查辅助(==鼠标)端口
  • i8042.nokbd- 不检查/创建键盘端口
  • i8042.noloop- 探测 AUX 端口时禁用 AUX Loopback 命令
  • i8042.nomux- 不检查是否存在活动多路复用控制器
  • i8042.nopnp- 不要使用 ACPIPnP / PnPBIOS 来发现 KBD/AUX 控制器
  • i8042.reset- 在初始化和清理期间重置控制器
  • i8042.unlock- 解锁(忽略)键锁

答案2

我在 HP Pavilion 15 ab062nl 上遇到了同样的问题。CPU AMD A10 8700p、GPU radeon r6 + radeon r7 m360、RAM:8GB DDR3。

尝试只按 Left_SHIFT 键。在我的笔记本上,这暂时解决了问题

集成键盘的 SHIFT、CTRL 和 ALT 按钮存在问题

我还打开了一个启动板上有错误

如果您认为自己的问题有所不同,则可以将自己添加为受影响的问题或创建一个新的错误。

在我看来,这是与这些 HP 键盘的兼容性问题。

答案3

我终于解决了更新 BIOS 的问题

答案4

您是否在使用 Teamviewer 等远程控制软件?从远程控制会话切换回来时,控制键的状态可能未得到正确处理。

相关内容