为什么我的鼠标在会话中短时间内停止工作?

为什么我的鼠标在会话中短时间内停止工作?

运行 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

抱歉这张图片,但 alt-tab 似乎也坏了。很确定按键事件是在我单击窗口时发生的,但我不确定。如果这还不够,我可以再试一次并尝试复制它,但在运行时似乎无法打开编辑菜单。

答案1

输出xev显示带有 的键的KeyPress事件。该状态指示在事件之前紧接着哪些键修改器和鼠标按钮被按下,例如将指示那个被按下、那个被按下等等指示(鼠标右键)被按下。Alt_Lstate 0x400state 0x1Shiftstate 0x4Controlstate 0x400Button3

发生的情况是您的系统认为您仍然按住鼠标右键。这会导致很多键盘和鼠标快捷键无法工作。

出现问题时,尝试单击鼠标右键。如果导致事件被丢弃的原因是零星的,这将发送一个ButtonRelease事件,并且一切都会恢复正常,直到下一个被丢弃的事件。

此时我不知道是什么原因导致了这个问题。尝试使用测试帐户登录并运行一段时间,看看它是否与您在帐户中运行的某些程序有关。查找/var/log/kern.log可疑消息(我不知道这些消息会是什么样子;通常该文件在启动时会收到很多消息,之后不会收到很多消息,您可能需要在启动结束后发布该文件的一部分以便有人可以查看)。

出现问题时,运行xev并观察鼠标发送的事件。单击xev窗口中的按钮应发送一个ButtonPress事件,后跟ButtonRelease.按下某个键KeyPress后应发送KeyRelease。当您没有按下修改器或按钮时,该state值应始终为该值。0x0如果您总是看到0x400,则意味着您的系统正在专门释放鼠标右键。如果您有时看到0x1000x200当问题发生时,这意味着您的系统也正在删除左侧和中间版本。

相关内容