如何在Awesome WM v3.5.2到3.5.5中重现(到目前为止):
- 安装OpenJDK或Oracle Java 7。两者都观察到此错误。
- 使用默认配置启动一个新的Awesome WM会话。
- 启动jEdit或PyCharm。两者都观察到此错误。
- 移动鼠标指针,并观察其如何根据您将鼠标悬停在代码,项目文件或菜单上而改变。这应该正常工作。
- 单击并释放在文件菜单上,进入子菜单之一,并观察如何始终将鼠标指针正下方的项目聚焦。
- 反复按Mod4+ Space直到浮动布局被激活(该应用程序将几乎全屏显示)或使用相同标签打开另一个应用程序。
在这一点上,我希望鼠标的行为与“常规”应用程序相同。相反,我观察到以下内容:
- 当使用鼠标单击和导航菜单时,鼠标指针和焦点菜单项将在垂直方向上彼此偏移,看起来与状态栏的高度具有相同的像素数量。
- 当像以前一样将鼠标悬停在其他项目上时,光标图标将被设置为好像鼠标指针在屏幕上方。例如,将鼠标悬停在文本的第一行上,您将看不到文本光标。
好像没有检测到窗口坐标已更改。
当您在同一标签中打开另一个应用程序时,会发生类似但更烦人的错误-鼠标的行为就像窗口根本没有移动一样。
当您切换另一个已打开应用程序的标签时, “虚拟鼠标桌面”将移至主屏幕的左上方。
由于已经在OpenJDK和Oracle Java中使用不同的Java应用程序观察到了这些错误,因此该错误很有可能是在Awesome WM中。