linux xorg 双不同显示器鼠标边框

linux xorg 双不同显示器鼠标边框

如果我将外接显示器连接到我的 Linux 笔记本电脑并使用 Gnome 系统工具将其配置为双头,我会为它们配置正确的分辨率和位置(一个在另一个的左边)

但是,鼠标指针显然会使用两个垂直分辨率中最大的一个。这样,当我向上移动到顶部边框时,鼠标就会离开可见屏幕,在空白处移动,这非常烦人,因为您无法通过快速向上移动来到达上部面板。

有没有办法强制鼠标采用正确的分辨率?

谢谢

答案1

这是 X 的默认行为。当两个屏幕具有不同的尺寸(垂直)时,合并这两个屏幕所创建的虚拟桌面与最大垂直尺寸一样高 :(
我在使用三重屏幕时遇到了同样的问题(中间一个 1600x1200,左右两个 1280x1024... 创建了一个 4160x1200 的虚拟/合并屏幕。您可以检查 X 的日志)

答案2

这也被报告给 xorg 作为一个错误:http://bugs.freedesktop.org/show_bug.cgi?id=20334对于 Ubuntu:https://bugs.launchpad.net/ubuntu/+source/libxrandr/+bug/373367截至 2010 年 11 月,已为 xorg 发布了临时补丁:http://bugs.freedesktop.org/show_bug.cgi?id=20334#c33在 Ubuntu 错误报告中,有一个临时的解决方法:https://bugs.launchpad.net/ubuntu/+source/libxrandr/+bug/373367/comments/10

答案3

几年前,我在具有多个异构显示器的 Ubuntu 10.04 桌面上遇到了同样的问题,并通过创建一个在启动时运行的脚本解决了该问题,该脚本将执行如下操作:

#!/bin/bash
killall XCreateMouseVoid
xrandr (parameters to create the monitor arrangement I want)
XCreateMouseVoid (parameters) &

有时鼠标会卡在死区,所以我会用键盘打开一个终端并调用脚本来把它弄出来。

这需要一个名为新建MouseVoid。我认为它是上面@Warnaud 提到的同一个程序。

然而,在较新版本的 X 中,这个问题已经得到修复,因此您的虚拟桌面不再是矩形的。

答案4

尝试光标夹

对我来说非常有效。

相关内容