xrandr - 无法正确移动显示器

xrandr - 无法正确移动显示器

我在有 3 个显示器的台式机上运行了全新安装的 Arch Linux。我已经安装了Xxf86-video-nouveau因为我有一张 Nvidia RTX 卡)并选择bspwm作为我的窗口管理器。

按照 Arch wiki 上的说明,我安装了xrandr更改显示器的相对位置,以匹配它们在我桌子上的物理布局。运行xrandr -q后,我得到了三个显示器的名称(DP-1、HDMI-1、DVI-D-1),我希望对它们进行排列,以便从左到右的顺序是 DVI-D-1,然后是 DP-1 HDMI-1。为此,我运行:

xrandr --output DP-1 --primary --auto --output DVI-D-1 --auto --left-of DP-1
xrandr --output DP-1 --primary --auto --output HDMI-1 --auto --right-of DP-1

这确实对显示器进行了重新排序,以便我可以根据桌面上显示器的物理布局将鼠标从一个移动到下一个,但所有鼠标事件仍然在错误的显示器上触发。也就是说,为了在 DP-1 上显示的窗口中与鼠标交互,我必须将鼠标放在 DVI-D-1 上。要单击 HDMI-1 上的按钮,我必须将鼠标放在 DP-1 上。为了选择在 DVI-D-1 上显示的窗口,我的鼠标必须位于 HDMI-1 上。

我已经浏览过Arch wiki 的多头页面,它指定如何移动显示器以及如何将它们相对于彼此定位。在该人中寻找xrandr--left-of警告--right-of不要制定周期性位置规范,但没有描述我正在经历的行为。在线参考资料解释如何xrandr设置bspwm有关bspwmrc.我已经遵循了这些并bspwmrc按照建议构建了我的拱门维基对于多个显示器。

如何xrandr正确调整显示器和鼠标事件的方向?

答案1

此问题可以通过更改视频驱动程序来解决。删除xf86-video-nouveau驱动程序并将其替换为专有驱动程序nvidianvidia-utils并用于nvidia-settings排列显示器)将按预期运行。

这是不幸的,因为我更喜欢使用免费软件,但当紧要关头,这确实有效。

相关内容