我使用 Arch Linux 和 i3wm v4.21.1
我使用 3 个显示器进行设置xrandr
。这是我正在做的事情以及预期的行为:
- 将光标移至我想要打开应用程序的显示器(在本例中为 steam)
- 按Mod+D打开 D 菜单,输入
steam
,按回车键 - 应用程序在光标所在的监视器中启动。
实际发生的情况:
- 将光标移至我想要打开应用程序的显示器(在本例中为 steam)
- 按Mod+D打开 D 菜单,输入
steam
,按回车键 - 光标自行移动(选择启动 Steam 后几秒钟)到主显示器,并且 Steam 在那里启动。
为什么光标决定跳转到另一个监视器(在本例中监视器标记为主要 w/ xrandr
)?其他应用程序也会发生这种情况,Steam 只是一个流行的例子。
从 Steam 启动游戏时也会发生这种情况。我点击播放并将鼠标移动到我希望其启动的显示器,然后光标跳转到另一个(这次是非主显示器)显示器。
答案1
这是由于 i3 的一项称为“鼠标变形”的功能所致。
要关闭它,您可以在 i3 配置文件~/.config/i3/config
(或存储 i3 配置文件的任何位置)中设置以下内容:
mouse_warping none
另外值得一看的是focus_follows_mouse
属性。
请参阅 i3 配置指南中的以下部分:https://i3wm.org/docs/userguide.html#_mouse_warping