将物理 X 显示器拆分为两个虚拟显示器?

将物理 X 显示器拆分为两个虚拟显示器?

我刚刚购买了 TripleHead2Go 并使用 OSX 配置了它。该盒子的作用只是简单地采用 1-3 个外部显示器,并将它们的信号组合成一个分辨率。我使用两个外部 1920x1080 显示器,将我的显示器尺寸提高到 3940x1080,同时我的笔记本电脑的常规显示器为 1920x1200。我的笔记本电脑运行 FGLRX 8.95 和 Catalyst 12.3,显卡是 AMD Radeon HD 6700M。这是我目前正在查看的内容:

在此输入图像描述

在此输入图像描述

这是我的 xorg.conf 文件:http://pastebin.com/jgm9AwqN

有没有办法让我将这个巨大的显示器“拆分”为两个虚拟的 1920x1080 显示器,以便窗口能够正确最大化,每个显示器一个?

答案1

我刚刚在这里解决了类似的问题:
一个办法
我用过 fakexrandr,
假冒克斯兰德尔
但我发现有些人正在使用 fakexinerama
假Xinerama

答案2

您想要控制的行为(窗口的行为方式)由窗口管理器控制,窗口管理器从服务器的 XRandR 扩展获取其信息。这些都不可能有任何“钩子”让你改变任何东西。这减少了您对源代码的攻击。改变服务器向窗口管理器报告的内容看起来真的很难看——您确实希望它报告它在其他地方实际看到的内容。这就需要编辑窗口管理器(或雇用其他人来这样做,或向上游寻求一些支持)。破解 RandR 事件的特殊外壳以将 3940x1080 分辨率视为两个 1920x1080 应该不会太不合理。当然,实际上添加一个可能被上游接受的配置选项会更困难。

因此,不幸的是,除非您愿意深入研究代码,否则我想不出解决方案。

答案3

好吧,你可以运行几个X巢实例,并将它们放置在怪物显示器中,以便每个实例都占据物理监视器的空间。只要你不做一些过于图形密集的事情,它可能会工作得很好。

Xnest 维基百科文章也值得一看。

相关内容