多显示器远程桌面到Ubuntu


10

是否可以使用某种方式或远程桌面解决方案(付费或免费)从一台Linux PC迁移到另一台具有多显示器支持的PC?

换句话说,计算机A和计算机B都运行Ubuntu。计算机A只有一台监视器。计算机B有两个监视器。

我从计算机B远程访问计算机A。我想同时使用计算机B上的两个监视器。

这可能吗?

请帮忙!谢谢。

Answers:


8

第一个解决方案:

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

在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

安装X2Go客户端

X2Go客户端可用于Windows,Mac OS X和许多Linux发行版。

根据您使用的发行版,在X2Go服务器安装部分中如上所示添加X2Go存储库。

Then, install X2Go client using command:

在Debian和类似Ubuntu的系统上:

sudo apt-get install x2goclient

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

其中username,您在服务器上的用户名,server_address服务器位置(IP地址或主机名)和server_port端口(默认端口为空,不带“:”)。

如果您不喜欢从源代码构建,则仍然可以使用以下命令进行安装:

sudo apt-get install freerdp-x11

但是您必须确保版本> 1.1


3
在x2goclient中使用此选项似乎不符合您的描述。带有“使用整个显示”的“显示”选项似乎只能选择您要使用的显示。
aikeru 2015年

2
...我在Ubuntu 14.04和Windows 8.1上都进行了测试。我邀请您进行某种形式的截屏,例如jing(techsmith.com/jing.html),并证明它可以完成。如果可以,我将奖励赏金。否则,我很难相信您可以正常运行,因为它在我的计算机上不起作用。:(
aikeru

1
这仅允许使用单个监视器,选中或取消选中“ Xinerama扩展名”无效。
2015年

2
我使用aikeru-此设置用于WHICH显示,而不是显示多少。Xinerama选项也对我没有任何帮助。
大卫·多里亚

1
我用freerdp做到了这一点:) / usr / bin / xfreerdp /v:server.ip / u:user / p:password / multimon / rfx将该命令转换为脚本并迅速发展!
BrianBlaze

2

我使用NoMachine NX很长时间了,对我来说效果很好。该服务器在Ubuntu服务器上运行,我能够从Windows和Linux进行连接。根据本文,以前的版本3.5(当前为4.x)已经支持多个监视器,据说在4.x中有所改进。

如果这是您想要的,可以尝试一下,因为有免费版本。当我上次使用它时,免费版本存在一些限制,例如一次只能进行一次会话。我不能告诉你是否仍然那样。

编辑:对您说的:

...不管连接到服务器的监视器数量是多少(也许为零!)。

我的服务器是无头的,因此您不必担心它的显示器。它不像VNC,而是打开一个自己的会话。

另外:还有一个完全免费的NX版本。但是我没有任何经验。


当我可以的时候,让我尝试一下:)
aikeru 2015年

1

这是一个简单的解决方案,适用于我在多台显示器以及跨平台(Windows,Mac和Linux)上远程工作的情况。

我使用了一个名为Teamviewer的程序,该程序可以位于Teamviewer.com。我目前通过wine运行它,但也成功运行了linux版本。尽管我一次也没有成功显示多个显示器,但它可以使您在显示器之间快速切换。

这样一来,您便可以无需使用该程序就能访问任何计算机,在其站点登录并可以从任何地方访问您的计算机,这使您更加振奋


是的 在我的用例中,无法在监视器之间进行切换。。:(感谢寿服务器实际上可能是无头的。
aikeru
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.