为什么 i3 将我的鼠标移至不同的显示器?

为什么 i3 将我的鼠标移至不同的显示器?

我使用 Arch Linux 和 i3wm v4.21.1

我使用 3 个显示器进行设置xrandr。这是我正在做的事情以及预期的行为:

  1. 将光标移至我想要打开应用程序的显示器(在本例中为 steam)
  2. Mod+D打开 D 菜单,输入steam,按回车键
  3. 应用程序在光标所在的监视器中启动。

实际发生的情况:

  1. 将光标移至我想要打开应用程序的显示器(在本例中为 steam)
  2. Mod+D打开 D 菜单,输入steam,按回车键
  3. 光标自行移动(选择启动 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

相关内容