如何改变焦点模式:鼠标的延迟?

如何改变焦点模式:鼠标的延迟?

当 gnome 3 中有焦点模式:鼠标时,如何更改焦点前的延迟?

我已经习惯了以前 WM 的这种行为(太棒了),但我决定再试一次 Gnome(上次使用的是 gnome2),到目前为止我或多或少都感到满意,只有鼠标焦点问题让我很烦。我习惯了在鼠标下聚焦窗口时没有延迟,但我在 gnome3 中找不到任何设置。

到目前为止,我尝试过谷歌搜索,也尝试过 dconf 编辑器,但到目前为止,我还没有解决这个问题。

答案1

您可以通过以下方式更改focus-change-on-pointer-rest禁用架构中的选项org.gnome.shell.overridesorg.gnome.mutter(在GNOME Shell 运行时覆盖原始选项)。

但请注意,这实际上可能比你预期的有更多缺点。

启用此选项后,会有一个 25 毫秒的硬编码延迟“以检查指针在交叉事件后是否停止移动”,添加于提交 59bc5b7回应错误报告 678169

犯罪59bc5b7975f1f19ebacb520c1c2666c0828d1111

显示:(可选)在焦点跟随鼠标模式下延迟焦点变化

立即将焦点转移到交叉事件上,就像我们目前所做的那样
在焦点跟随鼠标模式下可能会触发大量不必要的焦点
在到达目标的途中经过不相关的窗口时发生变化。
那些意外的焦点变化

- 防止 GNOME Shell 的应用程序菜单等功能
   好好工作

 - 而且视觉上很昂贵,因为我们现在使用非常独特的
   非聚焦窗口的样式。

相反,延迟实际焦点变化,直到指针停止
移动。

(重新格式化提交消息以强调原因。)

答案2

$ gsettings set org.gnome.mutter focus-change-on-pointer-rest false

这在 Gnome 3.30 中对我有用。

相关内容