![登录 Fedora 后,Model M 键盘输入了错误的字符](https://linux22.com/image/1328720/%E7%99%BB%E5%BD%95%20Fedora%20%E5%90%8E%EF%BC%8CModel%20M%20%E9%94%AE%E7%9B%98%E8%BE%93%E5%85%A5%E4%BA%86%E9%94%99%E8%AF%AF%E7%9A%84%E5%AD%97%E7%AC%A6.png)
我最近买了一个有 24 年历史的 IBM Model M 键盘。据我所知,它已经放在架子上 5 年了,所以你可以想象上面有多少灰尘、污垢和垃圾。在清洁它之前,我使用 PS/2 转 USB 适配器将它插入我的笔记本电脑(运行 Fedora 17)。我发现,虽然它还能用,但我按下的键与屏幕上显示的不对应。例如,当我输入年代在键盘上,我得到ß屏幕上显示。当时,我认为这是因为适配器工作不正常。
从那时起,我拆下键盘上的按键,并清理了整个键盘。它看起来就像刚从盒子里拿出来一样!然后我通过标准 PS/2 插头将它插入我的电脑(也运行 Fedora 17)。电脑加载到登录屏幕,我输入了密码。按下回车键,我直接登录到我的机器。
此时,我打开文本编辑器并开始输入一些东西。令我惊恐的是,我输入的按键并没有按预期出现。相反,出现的是一些字符,这些字符会映射到按下的键,但只能在不同的键盘语言设置下才能映射。
我打开一个程序来查看选择了哪种键盘语言,结果选择了正确的键盘语言(我的情况是英国键盘)。我打开一个窗口,显示哪些字符映射到哪些键,我按下键盘上的每个键,每个键对应的块都亮了起来。我回到文本编辑器再试一次,但仍然得到这些随机字符。更重要的是,退格键不起作用,尽管在另一个实用程序中按下它会闪烁。
我知道的是,在登录屏幕上键盘必须输入正确的字符,否则我就无法登录。此外,使用文本编辑器时没有响应的键会向计算机发送信号,如该键盘实用程序所示。问题是为什么会显示随机字符,而这些字符实际上不应该显示?这是硬件故障还是软件问题?