通过 X11 协议进行双显示

通过 X11 协议进行双显示

我有一个问题:我正在使用一台没有辅助显示输出的计算机,但网络中的另一台计算机有辅助显示输出。是否可以通过 X11 将第二台显示器扩展到没有辅助显示器的计算机?

CA:只有一个 VGA 输出的计算机 CB:具有 VGA/DVI 输出的计算机 MA:CA 和 CB 的显示器(使用可以切换源计算机的设备) MB:扩展桌面的显示器

CA -> MA CB -> MA+MB(扩展桌面)

CA 和 CB 均运行于 Linux (X11) 上

我只想知道这是否有可能做到

CA -> MA+MB(通过 X11)CB -> MA+MB(正常扩展桌面功能)

那可能吗 ?

答案1

我使用Xephyr它,你必须从 repos 下载。

在您想要显示的机器屏幕上,发出命令:

   Xephyr -ac :7  -screen widthxheight

(记住x宽度和高度之间的距离)。该选项ac取消进一步的控制,:7指示 Xephyr 使用显示器 #7。您甚至可以从 ssh 会话中执行此操作,请参阅命令wmctrl以了解如何将窗口移动到您希望使用的显示器。

在没有屏幕的机器上,使用:

     xhost +IP.Address.Of.The.Other.Machine:7
     export DISPLAY=IP.Address.Of.The.Other.Machine:7
     startkde

或者启动您喜欢的任何图形会话或应用程序。

所有这些都相当不安全,因为既使用了xhost加密的通信通道,也使用了未加密的通信通道。在家里可能没问题,在工作场所或学校可能很危险,在公共 AP 上应该不惜一切代价避免。

相关内容