使用一台显示器作为多台显示器

使用一台显示器作为多台显示器

对于开发人员来说,使用多台显示器是一件好事。您可以在特定显示器上最大化每个窗口,窗口可以贴在特定显示器的角落。

市场上有超宽显示器(例如 LG 34UM95)。是否有任何软件可以将单个显示器水平分成 2 个或 3 个部分,并且每个部分都可以用作单独的显示器?

答案1

我从超级用户的回答如果对你有帮助的话请点赞哦

您可以使用假冒商品实现你想要的:

Fake Xinerama 是一个替代的 libXinerama 库,它不查询 XServer,而是读取 ~/.fakexinerama 并
根据此文件提供有关 Xinerama 屏幕的虚假信息。它可
用于伪造 Xinerama 设置,即使在只有一台显示器的计算机上也是如此,或者伪造除 XServer 配置中指定的设置之外的 Xinerama 设置
(例如,在使用两个相同的屏幕时使一个屏幕变小
)。它可能只对开发人员有用。

请参阅该问题以了解更多详细信息。

答案2

您还可以查看假XRandR项目。

FakeXRandR 是一种欺骗 X11 服务器的工具,使之相信监视器的数量比实际数量多。它与 libXRandR 和 libXinerama 挂钩,并用多个虚拟监视器替换某些可配置的监视器配置。此软件包附带的工具可用于配置监视器的分割方式。

还有一个很好的图形编辑器,可以快速将显示内容分割成您想要的区域/分布:

截图

答案3

这可以在 XRandR 1.5 中完成,无需其他软件,尽管目前没有文档记录(至少我找不到相关文档)。虽然 fakexinerama 和 FakeXRandR 对我在 Xubuntu 上都不起作用,但这个解决方案终于将屏幕一分为二了。

要分割显示器,请执行以下操作:

  1. 进入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. 使用以下命令添加 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
    
  3. 虽然上面已经在我的系统上配置了虚拟监视器,但直到我执行(似乎刷新了 xrandr)后更改才被应用:

    xrandr --fb 1921x1080
    xrandr --fb 1920x1080
    

要在重启后保留更改,您需要在登录时执行这些命令。您可以通过在文件末尾附加命令来实现~/.profile

答案4

我相信这个问题是在这里首先提出的超级用户但更可能的是,每个人都给出了复杂的答案,没有一个明确的解决方案或可行的解决方案。

在避免 CLI 响应之后,我选择了以下内容: 西莫纳德

然后我很幸运地也遇到了此列表解决方案。祝一切顺利。

相关内容