数字键盘上的“g”、“h”、“'”、“7”(也是 Home)和 Escape 键在 Ubuntu 22.04 上无法正常工作,在 Linux Mint(我的笔记本电脑(Lenovo IdeaPad S340-15API 81NC009KRK)上的前操作系统)上也无法正常工作。最有趣的是,所有键都会同时出现这种情况。我的意思是,如果至少其中一个键没问题,那么其他每个键也能正常打字。如果它们无法打字,按住它们一会儿或简单地多次按下它们可以暂时解决这个问题,但这样编写代码非常不方便。
我可以排除任何硬件问题,因为首先,每个键在 BIOS 中都输入正常。其次,我已经去过当地的计算机维修服务几次,他们告诉我键盘的物理状态没有问题。
我期待任何解决方案,因为我不担心计算机上的数据丢失,因为所有数据都已备份。
upd:当这些键不起作用时,按下这些键后,它们evtest
都不会显示任何内容。如果它们起作用,则两者的输出(分别)如下:xev
gEvent: time 1708281834.079588, type 4 (EV_MSC), code 4 (MSC_SCAN), value 22
Event: time 1708281834.079588, type 1 (EV_KEY), code 34 (KEY_G), value 0
Event: time 1708281834.079588, -------------- SYN_REPORT ------------
KeyRelease event, serial 43, synthetic NO, window 0xa00001,
root 0x3c6, subw 0x0, time 618602, (133,184), root:(134,248),
state 0x0, keycode 42 (keysym 0x67, g), same_screen YES,
XLookupString gives 1 bytes: (67) "g"
XFilterEvent returns: False
upd2:我在从 USB 启动的 Windows 10 上尝试了这些键,它们在 CMD 中输入正常。我也从未错过在 BIOS 中测试它们的机会,它们总是工作正常。这两件事都表明这不是硬件问题。
答案1
通过切换到 Windows 解决了这个问题。也许我会将 Ubuntu 安装为双启动