aik*_*eru 10 remote-desktop multiple-monitors
是否有某种方式或远程桌面解决方案(付费或免费)可用于从一台 Linux PC 远程到另一台具有多显示器支持的 PC?
换句话说,计算机 A 和计算机 B 都运行 Ubuntu。计算机 A 只有一台显示器。计算机 B 有两个显示器。
我从计算机 B 远程连接到计算机 A。我想在计算机 B 上使用两台显示器。
这可能吗?
请帮忙!谢谢你。
第一个解决方案:
x2go是 GNU/Linux 的开源远程桌面应用程序,它使用 NX 技术协议。
安装 X2Go 服务器
在 Ubuntu 14.04 上:
运行以下命令添加 X2Go 存储库并将其安装在 Ubuntu 14.04 或更高版本中。
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goserver x2goserver-xsession
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 12.04 上:
对于 Ubuntu 12.04 和以前的版本,您可以添加 X2Go 存储库并如下所示进行安装。
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goserver x2goserver-xsession
Run Code Online (Sandbox Code Playgroud)
安装 X2Go 客户端
X2Go 客户端可用于 Windows、Mac OS X 和许多 Linux 发行版。
根据您使用的发行版,在 X2Go 服务器安装部分添加 X2Go 存储库,如上所示。
Then, install X2Go client using command:
Run Code Online (Sandbox Code Playgroud)
在 Debian 和 Ubuntu 之类的系统上:
sudo apt-get install x2goclient
Run Code Online (Sandbox Code Playgroud)
X2Go 支持多显示器。在New Session窗口中打开 x2go 客户端转到Input/output选项卡。
在该Display部分中,您可以选择单选按钮Use Whole Display并选择要使用的显示器数量(数字范围从 1 到您的显示器数量)。

第二种解决方案
FreeRDP可能会做你想做的。
最好从源代码编译FreeRDP,因为多监视器支持仅适用于 >= 1.1 的版本。
访问此页面以了解如何从源代码安装它。
现在您可以从终端使用 xfreerdp 命令:
xfreerdp /multimon /u:username /v:server_address:server_port
Run Code Online (Sandbox Code Playgroud)
username您在服务器上的用户名在哪里,server_address是服务器位置(IP 地址或主机名),server_port是端口(保留为空,没有“:”作为默认端口)。
如果您不喜欢从源代码构建,您仍然可以使用以下方法安装它:
sudo apt-get install freerdp-x11
Run Code Online (Sandbox Code Playgroud)
但是你要确定版本是>1.1
我使用NoMachine NX很长时间了,它对我来说效果很好。该服务器在 Ubuntu 服务器上运行,我可以从 Windows 和 Linux 进行连接。根据这篇文章,之前的版本 3.5(当前是 4.x)已经支持多显示器,据说在 4.x 中得到了改进。
如果这是您正在寻找的,您可以尝试一下,因为有免费版本。当我上次使用它时,免费版本有一些限制,例如一次只能进行一个会话。我不能告诉你现在是否还是这样。
编辑:对于你所说的:
...无论有多少显示器连接到服务器(可能为零!)。
我的服务器是无头的,因此您无需担心它的监视器。它与 VNC 不同,但会打开一个自己的会话。
另外:还有一个完全免费的 NX 版本。但我对此没有任何经验。