我遇到了一个问题,只在 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 已固定到您的仪表板,则必须取消固定它,重新启动它并将其重新固定,以获取更改。
资料来源: