我使用装有 Xubuntu 的笔记本电脑。我最近从 17.04 升级到了 17.10。升级后,重复按键功能不起作用。
重复按键的意思是:当按下一个键并按住它时,我希望与该键相关的字母会在屏幕上一次又一次地出现,直到我停止按下该键。
然而,目击的行为如下:按下一个键并按住时,字母会打印 1 到 4 次,然后停止。
我做过的没有任何积极结果的事情:
- 在这里和其他网站上搜索了同一问题的其他实例。
- 确保
Repeat keys
复选框已启用Settings > Keyboard > Behaviour
。 - 禁用并再次启用
Repeat keys
复选框。 - 在同一个配置屏幕上尝试了
Repeat delay
和的不同值。Repeat speed
- 尝试了另一个通过 USB 连接的键盘。
- 用于
xkbset repeatkeys
禁用和启用重复键。 - 习惯
evtest
查看键盘事件,没有发现任何异常。
对于可能存在什么问题您有什么想法吗?以及如何解决它?
编辑1:
我对原文进行了编辑,明确指出该字母重复 1 到 4 次后就停止了。
根据评论的要求,输出几个命令:
$ gsettings get org.gnome.desktop.peripherals.keyboard repeat
true
$
$
$ xset q r
Keyboard Control:
auto repeat: on key click percent: 0 LED mask: 00000002
XKB indicators:
00: Caps Lock: off 01: Num Lock: on 02: Scroll Lock: off
03: Compose: off 04: Kana: off 05: Sleep: off
06: Suspend: off 07: Mute: off 08: Misc: off
09: Mail: off 10: Charging: off 11: Shift Lock: off
12: Group 2: off 13: Mouse Keys: off
auto repeat delay: 467 repeat rate: 29
auto repeating keys: 00ffffffdffffbbf
fadfffefffedffff
9fffffffffffffff
fff7ffffffffffff
bell percent: 50 bell pitch: 400 bell duration: 100
Pointer Control:
acceleration: 2/1 threshold: 4
Screen Saver:
prefer blanking: yes allow exposures: yes
timeout: 900 cycle: 0
Colors:
default colormap: 0x40 BlackPixel: 0x0 WhitePixel: 0xffffff
Font Path:
/usr/share/fonts/X11/misc,/usr/share/fonts/X11/Type1,built-ins
DPMS (Energy Star):
Standby: 600 Suspend: 600 Off: 600
DPMS is Disabled
在我写这篇文章之后,我还发现了另一件奇怪的事情,它可能与上述问题有关,也可能无关:
当只按一次重音键时,如果我没有立即按任何其他键,就会出现一个奇怪的字母。例如,如果我按下 ´ (0xB4) 键一次,并且没有立即按任何其他键,字符 ΰ (0x3B0) 就会自动出现。其他重音符号(如 ` 和 ^)也会发生这种情况。
编辑2:
任何键盘都会出现此问题:无论是笔记本电脑的内置键盘还是 USB 键盘。对于 USB 键盘,我尝试了不同的端口和电缆,结果都一样。
编辑3:
另外两个测试:
- 换到另一个 tty (例如Ctrl++ ) Alt,F5我可以看到^@ 不断被打印无需按任何键。这是 NULL 字符的表示之一。
- 从旧的 Live USB 启动包含 Xubuntu 17.04 和 16.04 (最新 LTS) 和问题没有显现那里:重复键完美工作
编辑4:
最后一个考试:
- 从包含 Xubuntu 17.10 的实时 USB 启动后问题再次出现。
答案1
你说:无需按任何键即可不断打印 ^@,这表明驱动程序存在问题。
lsmod | grep wmi
如果存在 peaq_wmi,请使用 sudo 执行:
modprobe -rv peaq_wmi
如果它正常工作,通过添加到黑名单即可永久生效:
nano /etc/modprobe.d/blacklist.conf
黑名单 peaq_wmi