我有一个问题:我正在使用一台没有辅助显示输出的计算机,但网络中的另一台计算机有辅助显示输出。是否可以通过 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 上应该不惜一切代价避免。