Firefox 上的鼠标悬停事件已损坏

Firefox 上的鼠标悬停事件已损坏

我遇到了一个问题,只在 Firefox 上出现过:经过一段时间(或某些我尚未确定的事件)后,Firefox 对我的鼠标移动事件没有反应

意义 :

  • 当鼠标悬停在 HTML 项目上时,即使应该这样做,它也不会突出显示或更改外观,
  • 当鼠标悬停在可点击项目上时,光标不会改变,
  • 当鼠标悬停在可选文本上时,光标不会改变,
  • 不显示工具提示,
  • ETC ...

如果我触发其他 GUI 事件(如果我点击,或者如果我按下键盘键),然后 GUI 做出反应(光标改变、工具提示出现、动画被触发...),有点像通过处理其他事件,firefox 意识到“哦,光标实际上在那里”,但没有外部事件,我的mousenter/mouseleave事件似乎被忽略或停滞。

运行 Ubuntu 22.10(kinetic)和常规 Firefox snap 安装(我当前的版本:108.0.1)。

有人有类似的问题吗?


[编辑] 我在启动板上打开了一个问题,如果你们有人愿意提供更多详细信息:

https://bugs.launchpad.net/ubuntu/+source/firefox/+bug/2006468

答案1

这个问题也在升级到 Ubuntu 22.04 后 Firefox 鼠标悬停错误

我建议的解决方案如下:

Firefox 有一个错误单(错误票MOZ_ENABLE_WAYLAND=1)。如果您通过添加hover强制 Firefox 使用 Wayland,则~/.profile应该可以按预期工作。

答案2

对我来说唯一可靠的方法是将其添加到桌面启动器。将其导出到全局似乎行不通。

复制桌面快捷方式到~/.local/share/applications/firefox.desktop

然后编辑它并添加“环境 MOZ_ENABLE_WAYLAND=1“在所有执行=行。例如:

Exec=firefox %u

变成

Exec=env MOZ_ENABLE_WAYLAND=1 firefox %u

要验证它是否有效,请在 about:support 中查找 Window Protocol。它必须显示 wayland。如果它显示 xwayland,则说明您错过了一步。

根据过去的经验:如果 Firefox 已固定到您的仪表板,则必须取消固定它,重新启动它并将其重新固定,以获取更改。

资料来源:

相关内容