对于开发人员来说,使用多台显示器是一件好事。您可以在特定显示器上最大化每个窗口,窗口可以贴在特定显示器的角落。
市场上有超宽显示器(例如 LG 34UM95)。是否有任何软件可以将单个显示器水平分成 2 个或 3 个部分,并且每个部分都可以用作单独的显示器?
答案1
答案2
您还可以查看假XRandR项目。
FakeXRandR 是一种欺骗 X11 服务器的工具,使之相信监视器的数量比实际数量多。它与 libXRandR 和 libXinerama 挂钩,并用多个虚拟监视器替换某些可配置的监视器配置。此软件包附带的工具可用于配置监视器的分割方式。
还有一个很好的图形编辑器,可以快速将显示内容分割成您想要的区域/分布:
答案3
这可以在 XRandR 1.5 中完成,无需其他软件,尽管目前没有文档记录(至少我找不到相关文档)。虽然 fakexinerama 和 FakeXRandR 对我在 Xubuntu 上都不起作用,但这个解决方案终于将屏幕一分为二了。
要分割显示器,请执行以下操作:
进入
xrandr
终端检查要分割的显示器的输出名称和当前分辨率。
在我的系统上,结果是:Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767 HDMI1 disconnected (normal left inverted right x axis y axis) HDMI2 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm 1920x1080 60.00*+ 50.00 59.94 1920x1080i 60.00 50.00 59.94 1600x900 60.00 1280x1024 75.02 60.02 1152x864 75.00 1280x720 60.00 50.00 59.94 1024x768 75.08 60.00 800x600 75.00 60.32 720x576 50.00 720x576i 50.00 720x480 60.00 59.94 720x480i 60.00 59.94 640x480 75.00 60.00 59.94 720x400 70.08 VGA1 disconnected (normal left inverted right x axis y axis) VIRTUAL1 disconnected (normal left inverted right x axis y axis)
我们可以看到我的显示器连接到HDMI2,分辨率设置为1920x1080。
使用以下命令添加 2 个虚拟显示器,
xrandr --setmonitor
确保它们与物理显示器重叠并彼此相邻。该命令的语法为(不带引号):xrandr --setmonitor "monitor_name" "width_px"/"width_mm"x"height_px"/"height_mm"+"x_offset_px"+"y_offset_px" "output_name"
对于我的系统来说它是:
xrandr --setmonitor HDMI2~1 960/254x1080/286+0+0 HDMI2 xrandr --setmonitor HDMI2~2 960/255x1080/286+960+0 none
虽然上面已经在我的系统上配置了虚拟监视器,但直到我执行(似乎刷新了 xrandr)后更改才被应用:
xrandr --fb 1921x1080 xrandr --fb 1920x1080
要在重启后保留更改,您需要在登录时执行这些命令。您可以通过在文件末尾附加命令来实现~/.profile
。