运行 Easy Peasy 1.6 全新安装。硬件 - EEE PC 900-HA。
重新启动后,大约 10 分钟左右进入新会话,我的鼠标将停止工作。它仍然会移动指针,但不再正确记录点击。这种行为很奇怪。
例如,我可以单击 Firefox 窗口或选项卡栏。如果我清除缓存,它将允许我进行切换。
通常,如果打开了多个窗口,则单击只会在窗口之间切换,而不会在任一窗口中注册单击。
这种行为非常不稳定。我尝试了 Easy Peasy 1.6 的全新安装,并尝试重新安装 input-attach。
更新:我的全新安装昨晚进行了一系列更新,鼠标工作了一段时间,但在 30-60 分钟后仍然开始停止工作。我尝试在登录后让它静置,但它仍然只工作了几分钟,然后就停止了。有什么想法,如果我不能很快弄清楚的话,考虑换口味。
更新2:
当它起作用时:
KeymapNotify event, serial 31, synthetic NO, window 0x0,
keys: 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ButtonPress event, serial 31, synthetic NO, window 0x3e00001,
root 0x10b, subw 0x0, time 55427, (263,134), root:(263,158),
state 0x0, button 1, same_screen YES
ButtonRelease event, serial 31, synthetic NO, window 0x3e00001,
root 0x10b, subw 0x0, time 55531, (263,134), root:(263,158),
state 0x100, button 1, same_screen YES
如果没有:
抱歉这张图片,但 alt-tab 似乎也坏了。很确定按键事件是在我单击窗口时发生的,但我不确定。如果这还不够,我可以再试一次并尝试复制它,但在运行时似乎无法打开编辑菜单。
答案1
输出xev
显示带有 的键的KeyPress
事件。该状态指示在事件之前紧接着哪些键修改器和鼠标按钮被按下,例如将指示那个被按下、那个被按下等等指示(鼠标右键)被按下。Alt_L
state 0x400
state 0x1
Shift
state 0x4
Control
state 0x400
Button3
发生的情况是您的系统认为您仍然按住鼠标右键。这会导致很多键盘和鼠标快捷键无法工作。
出现问题时,尝试单击鼠标右键。如果导致事件被丢弃的原因是零星的,这将发送一个ButtonRelease
事件,并且一切都会恢复正常,直到下一个被丢弃的事件。
此时我不知道是什么原因导致了这个问题。尝试使用测试帐户登录并运行一段时间,看看它是否与您在帐户中运行的某些程序有关。查找/var/log/kern.log
可疑消息(我不知道这些消息会是什么样子;通常该文件在启动时会收到很多消息,之后不会收到很多消息,您可能需要在启动结束后发布该文件的一部分以便有人可以查看)。
出现问题时,运行xev
并观察鼠标发送的事件。单击xev
窗口中的按钮应发送一个ButtonPress
事件,后跟ButtonRelease
.按下某个键KeyPress
后应发送KeyRelease
。当您没有按下修改器或按钮时,该state
值应始终为该值。0x0
如果您总是看到0x400
,则意味着您的系统正在专门释放鼠标右键。如果您有时看到0x100
或0x200
当问题发生时,这意味着您的系统也正在删除左侧和中间版本。