我正在尝试将显示器分割成几个特定大小和位置的屏幕。我选择的工具是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
答案3
您不能将xrandr
其用于此:它用于控制图形卡的多个输出,每个输出都有自己的连接器并转到不同的屏幕。
您可以做的是针对您想要的每个“屏幕”运行另一个“嵌套”X 服务器,如“xephyr”或各种 VNC 变体:这将为每个“屏幕”提供一个窗口,如果您将其设置为无边框,它可能会达到您想要的效果。并不是说每个应用程序都必须坚持在其启动的“屏幕”上,除非您使用xpra
或进行更奇怪的构造xdmx
。
另一种选择是让窗口管理器将应用程序窗口分组到屏幕上的不同区域,但我不知道有哪个窗口管理器可以做到这一点。