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

gra*_*olf 7 mouse gnome gnome-shell gnome3

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

我已经习惯了我以前的 WM 的这种行为(很棒),但我决定再试一次 Gnome(最后一次使用的是 gnome2),到目前为止我或多或少很高兴,只有这个鼠标焦点问题困扰着我。我习惯于在鼠标下聚焦窗口时没有延迟,但我在 gnome3 中找不到任何设置。

到目前为止,我尝试使用谷歌搜索,对 dconf 编辑器进行了一些干预,但到目前为止我还没有解决这个问题。

pre*_*k.v 8

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

这在 Gnome 3.30 中对我有用。


use*_*686 7

您可以通过禁用focus-change-on-pointer-rest模式中的选项org.gnome.shell.overrides(在org.gnome.mutterGNOME Shell 运行时覆盖原始选项)来更改此设置。

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

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

提交59bc5b7975f1f19ebacb520c1c2666c0828d1111

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

正如我们目前所做的那样,立即将注意力转移到交叉事件上
在焦点跟随鼠标模式下可能会触发很多不需要的焦点
在前往目标的途中移过不相关的窗口时会发生变化。
那些意外的焦点变化

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

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

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

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