使用 xrandr 将单个显示器拆分为多个

使用 xrandr 将单个显示器拆分为多个

我正在尝试将显示器分割成几个特定大小和位置的屏幕。我选择的工具是xrandr。有人知道如何在 Arch Linux 上执行此操作吗?

答案1

xrandr是您的工具。假设您的显示器的名称/输出是DVI-0,并且它有一个 1920x1080 面板。如果您的 X11 正常运行,则以下命令将其垂直拆分为两个屏幕,略微不对称:

xrandr --setmonitor my-monitor-0 1000/1x1080/1+0+0 DVI-0
xrandr --setmonitor my-monitor-1 920/1x1080/1+1000+0 none

现在所有窗口管理器都认为您有两个显示器,并且每个显示器上都放置一个工作区/桌面。(必须符合 RandR 标准,但所有都符合。)

这四个/1应该替换为每条边最终占据的实际毫米数。(用于计算每英寸点数,以防任何应用程序需要它。)

更多解释可以参看我的其他回答:

答案2

对我来说,这听起来很像你在寻找一个平铺窗口管理器。
我正在运行i3-wm大约四年了,非常开心。
但是还有很多其他平铺 wms。

这里有一些图片

答案3

您不能将xrandr其用于此:它用于控制图形卡的多个输出,每个输出都有自己的连接器并转到不同的屏幕。

您可以做的是针对您想要的每个“屏幕”运行另一个“嵌套”X 服务器,如“xephyr”或各种 VNC 变体:这将为每个“屏幕”提供一个窗口,如果您将其设置为无边框,它可能会达到您想要的效果。并不是说每个应用程序都必须坚持在其启动的“屏幕”上,除非您使用xpra或进行更奇怪的构造xdmx

另一种选择是让窗口管理器将应用程序窗口分组到屏幕上的不同区域,但我不知道有哪个窗口管理器可以做到这一点。

相关内容