我已经习惯了 Linux 中只需将鼠标悬停在窗口上即可将焦点放在窗口上的方式。我发现在 Windows 中,通过更改
HKEY_CURRENT_USER\Control Panel\Desktop\UserPreferencesMask
(我的默认设置是9e 1e 07 80 12
,我将 切换9e
为9f
),我对此非常满意。
现在,事情是这样的,当我激活鼠标悬停焦点时,我还会得到另一个效果:当我使用Alt+时,鼠标会自动移动到新聚焦窗口的中心Tab。如果我使用 键打开 Windows 菜单,鼠标也会移动到任务栏Win。我真的讨厌我的鼠标被移动,我想禁用这种行为,但它似乎与鼠标悬停焦点有关。
有没有人遇到过这个问题?我找到了很多教程,解释如何通过更改此注册表项让焦点跟随鼠标,但似乎没有人对鼠标自行移动感到困扰。
答案1
我按照第一部分实现了这个效果本指南,无需手动修改任何注册表值,并且鼠标只会移动到我移动的位置。
步骤如下:
- 进入控制面板
- 转至轻松访问中心
- 转至让鼠标更易于使用
- 最后,选中“通过将鼠标悬停在窗口上来激活窗口”复选框
有两个潜在的烦恼。首先,如果我要使用此设置,延迟会比我想要的稍长。可以通过将值更改HKEY_CURRENT_USER\Control Panel\Desktop\ActiveWndTrkTimeout
为延迟的毫秒数来调整,也可以选择将值设置为十进制以便于阅读。
最后,当您使用Alt+更改焦点时Tab,鼠标仍会移动到活动窗口的中心。这当然是为了防止立即再次失去焦点,但一开始还是有点不舒服。
需要注意的是,您所指的行为是窗口管理器的结果,而不是 Linux 本身。Linux 有许多窗口管理器,每个都有自己的行为和选项。