在日常使用过程中,我的笔记本电脑(运行 Ubuntu 12.10 的 Lenovo Thinkpad Edge 15)会突然静音并停顿几秒钟,似乎没有任何原因。同时,如果我在终端中,则会选择上一个命令。
我发现,如果我的手腕放在键盘下方的笔记本电脑上,在触摸板的两侧,似乎会出现问题,但如果放在触摸板上方,则不会出现问题。这似乎也与使用鼠标垫或鼠标垫滚动按钮(位于空格键正下方的左右点击器之间)有关。禁用触控板对问题没有帮助,但我没有测试过禁用鼠标垫或相关按钮。
我安装了一个键盘记录器来帮助监控,然后使用该系统一段时间,果然发生了几次,我隔离了以下一系列自行发生的按键:
<Up><E-71><LAlt><#+1>j<#+61>
这些<#
项目似乎是一个计数,这很奇怪,因为该Lalt
键通常不会记录计数,而且我无法按下任何组合键,导致正常使用时出现这种情况。后面的数字似乎j
是任意的,从 1 到数百。该E-71
键是笔记本电脑的音量静音,位于 F1 键上(F 键有一个单独的Fn
触发按钮)。
有时音量会时开时关,我怀疑这个过程发生过多次。我曾用力按压触控板左侧的笔记本电脑外壳,重现过一次这种情况,但再也无法做到这一点。因此,可能存在硬件因素,尽管笔记本电脑的其他方面工作正常且物理状况良好 - 它从未掉落或受到撞击,而且这个问题只发生了几周,没有任何可以想到的触发原因。
这可能只是一个硬件问题,但如果有办法解决它(小停顿可能是由于奇怪的组合键混淆了操作系统)我会感兴趣,如果其他人也遇到过类似的情况我会更感兴趣。
答案1
答案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 键那样被意外触发的键。
我将报告这是否真正解决了该问题,但对于遇到硬件键盘问题的任何人来说都很有用。