令人困惑的输入错误

令人困惑的输入错误

在日常使用过程中,我的笔记本电脑(运行 Ubuntu 12.10 的 Lenovo Thinkpad Edge 15)会突然静音并停顿几秒钟,似乎没有任何原因。同时,如果我在终端中,则会选择上一个命令。

我发现,如果我的手腕放在键盘下方的笔记本电脑上,在触摸板的两侧,似乎会出现问题,但如果放在触摸板上方,则不会出现问题。这似乎也与使用鼠标垫或鼠标垫滚动按钮(位于空格键正下方的左右点击器之间)有关。禁用触控板对问题没有帮助,但我没有测试过禁用鼠标垫或相关按钮。

我安装了一个键盘记录器来帮助监控,然后使用该系统一段时间,果然发生了几次,我隔离了以下一系列自行发生的按键:

<Up><E-71><LAlt><#+1>j<#+61>

这些<#项目似乎是一个计数,这很奇怪,因为该Lalt键通常不会记录计数,而且我无法按下任何组合键,导致正常使用时出现这种情况。后面的数字似乎j是任意的,从 1 到数百。该E-71键是笔记本电脑的音量静音,位于 F1 键上(F 键有一个单独的Fn触发按钮)。

有时音量会时开时关,我怀疑这个过程发生过多次。我曾用力按压触控板左侧的笔记本电脑外壳,重现过一次这种情况,但再也无法做到这一点。因此,可能存在硬件因素,尽管笔记本电脑的其他方面工作正常且物理状况良好 - 它从未掉落或受到撞击,而且这个问题只发生了几周,没有任何可以想到的触发原因。

这可能只是一个硬件问题,但如果有办法解决它(小停顿可能是由于奇怪的组合键混淆了操作系统)我会感兴趣,如果其他人也遇到过类似的情况我会更感兴趣。

答案1

我不得不说,这几乎肯定是硬件问题。如果你搜索术语Thinkpad Edge 15 键盘问题你将会发现很多类似的(但不完全相同)的问题。

您可以阅读这个联想论坛关于该问题。它有一个公认的解决方案,基本上就是告诉联系服务。

您还可以查看这篇博文了解硬件的问题所在,并找到自己修复的可能解决方案。(由于 askubuntu 不处理硬件问题,因此我不应该在这里提供修复方法,因为它与主题无关。)

我认为这种硬件问题无法通过软件解决。即使你以某种方式过滤掉你记录的特定按键组合链,随着时间的推移,你很可能会遇到键盘的其他问题。

答案2

到目前为止,我找到了最好的解决方案。我们可以假设这可能是硬件问题,因为组合键应该无法使用(多次按下 Alt 键无法正常识别,并且禁用重复按键不起作用)。

然而,就我而言,笔记本电脑不在保修期内,而且目前对工作至关重要——没有它我就不能检查键盘。

幸运的是我找到了介绍如何禁用某个键并重新映射它的论坛。这个过程相当简单:

xmodmap -pke | grep "= *Alt"

将给我 Alt 键的当前映射:

keycode  64 = Alt_L Meta_L Alt_L Meta_L

~在called中打开一个文件.Xmodmap并输入:

! Disable Alt key
keycode  64 = NoSymbol NoSymbol NoSymbol NoSymbol
! Enable Alt key
!keycode  64 = Alt_L Meta_L Alt_L Meta_L

将其加载到现有的 X 会话中就像xmodmap .Xmodmap在终端中输入一样简单。

根据论坛帖子(尚未测试)所述,注销并重新登录将为我提供永久加载此默认选项。从这个或命令中也很容易看出如何xmodmap -pke重新映射另一个键以用作 Alt,大概是不会像我的 Alt 键那样被意外触发的键。

我将报告这是否真正解决了该问题,但对于遇到硬件键盘问题的任何人来说都很有用。

相关内容