我目前正在运行带有 Cinnamon 的 Linux Mint 17.2。我有 2 台显示器。
当我在 Cinnamon 设置中将监视器设置为相邻时,鼠标可以自由移动通过监视器之间共享的边界,但无法逃脱可见区域。
也就是说,如果我将显示器设置为仅共享角落,则鼠标有效地锁定到当前显示器并且只能通过角落逃到另一个显示器。
但是,将监视器设置为不相邻允许鼠标在整个虚拟帧缓冲区中自由漫游,包括不可见区域。
我认为 Cinnamon 设置了一些控制此行为的标志,但是使用更改监视器位置xrandr
具有相同的效果。
此外,即使没有窗口管理器,我Xorg
也只从 . 开始,然后使用.xterm
xrandr
当所有显示器都相邻时,究竟是什么阻止了鼠标离开可见区域?有没有办法覆盖这种行为?
能够控制这一点可能很有用,例如,每次尝试单击边界附近的东西时阻止鼠标离开监视器,而不运行一个繁忙的循环来监视鼠标并在需要时将其移回(并且通过使监视器相邻而不会使帧缓冲区大小加倍按角落)。
有了更多的控制,它可以用来让鼠标“不愿意”离开当前窗口,或者做其他有趣的事情。至少它可以重新实现这个东西,这样它就可以真正将鼠标锁定在 Chrome 浏览器或 OpenGL 游戏等应用程序的窗口上,而不仅仅是xterm
诸如此类。
现在想起来,我什至可能会尝试实现它,如果它还没有实现,如果我找到了相关的代码。