如果鼠标悬停在其他窗口上,则在 Wayland 上通过二次点击(“混乱”)窗口焦点立即丢失 Alt-tab 焦点

如果鼠标悬停在其他窗口上,则在 Wayland 上通过二次点击(“混乱”)窗口焦点立即丢失 Alt-tab 焦点

我一直是“二次点击”(以前称为“草率聚焦”)窗口聚焦模式的粉丝 - 可通过 Gnome Tweaks 在“Windows”选项卡下使用 - 其工作方式如下:

  1. 拿两个窗户,A 和 B。
  2. A 具有焦点并且鼠标指针位于其上方。
  3. Alt-Tab 将焦点切换至 B
  4. 现在焦点在 B 上并且仍然在 B 上尽管鼠标仍然位于 A 上
  5. 移动鼠标悬停在不同窗口上会导致焦点转移。

现在发生的情况是,在步骤 4 中,焦点切换到 B,但是几分之一秒之后,它又切换回 A(鼠标所在的位置),即使鼠标没有移动。

我喜欢旧行为的原因是:

  • 我只能使用键盘浏览窗口。例如,“开始一封新电子邮件”可能意味着按 Alt-tab 转到 Thunderbird 并按 Ctrl+N。
  • 我可以用鼠标聚焦非前台窗口。这非常有用,尤其是在进行多次复制粘贴类型的操作时。

我相信可能是 Wayland 造成了差异。(不幸的是,我无法再使用 Xorg/X11,因为英特尔软件中的错误导致系统挂起。)

我正在使用(一直使用)Gnome Shell,而不是 Unity。

可能是 Wayland 对它应该做的事情的解释不同,这是最终决定,但在这里发布以防其他人错过旧的行为并找到了解决方法?

为了避免人们问:

  • 是的,这类似于关于 12.04 的问题但那是(a)关于 12.04 和(b)关于 unity 中的一个错误和(c)其中提到的解决方法不适用/不起作用。

  • 这类似于2020 年的问题但这似乎是触摸板故障的问题。

  • 这不同于我 2019 年的问题Gnome 设置删除了对不规则焦点模式的访问,该模式已被 Gnome Tweaks 揭露。

答案1

您可以通过安装以下 gnome shell 扩展来以黑客的方式解决此问题,该扩展会在 alt-tab 之后将鼠标移动到所选窗口的中心。

https://extensions.gnome.org/extension/4673/alt-tab-move-mouse/

感谢作者的精彩航空预警系统扩展向我指出了这一点。

相关内容