Área de trabalho remota com vários monitores para o Ubuntu

10

Existe alguma maneira ou solução de área de trabalho remota (paga OU gratuita) que eu possa usar para remotamente de um PC Linux para outro com suporte a vários monitores?

Em outras palavras, o Computador A e o Computador B executam o Ubuntu. O computador A possui apenas um monitor. O computador B possui dois monitores.

Remoto para o Computador A no Computador B. Gostaria de usar os dois monitores no Computador B.

Isso é possível?

Por favor ajude! Obrigado.

aikeru
fonte

Respostas:

8

Primeira solução:

O x2go é um aplicativo de desktop remoto de código aberto para GNU / Linux que usa o protocolo de tecnologia NX.

Instale o servidor X2Go

No Ubuntu 14.04:

Execute os seguintes comandos para adicionar o repositório X2Go e instalá-lo no Ubuntu 14.04 ou versões posteriores.

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

No Ubuntu 12.04:

Para o Ubuntu 12.04 e versões anteriores, você pode adicionar o repositório X2Go e instalá-lo como mostrado abaixo.

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

Instale o cliente X2Go

O cliente X2Go está disponível para Windows, Mac OS X e muitas distribuições Linux.

Adicione o repositório do X2Go como mostrado acima na seção de instalação do servidor X2Go, dependendo da distribuição que você usa.

Then, install X2Go client using command:

No Debian e Ubuntu como sistemas:

sudo apt-get install x2goclient

O X2Go suporta multimonitor. Abra o cliente x2go na New Sessionjanela, vá para a Input/outputguia.

Na Displayseção, você pode escolher o botão de Use Whole Displayopção e escolher o número de exibições que deseja usar (o número varia de 1 a seu número de monitores).

insira a descrição da imagem aqui


Segunda solução

O FreeRDP provavelmente fará o que você deseja.

É melhor compilar o FreeRDP a partir de fontes, porque o suporte a vários monitores está disponível apenas nas versões> = 1.1.

Visite esta página para aprender como instalá-lo da fonte.

Agora você pode usar o comando xfreerdp no terminal:

xfreerdp /multimon /u:username /v:server_address:server_port

onde usernameestá seu nome de usuário no servidor, server_addressé a localização do servidor (endereço IP ou nome do host) e server_porté porta (deixe em branco sem ":" para a porta padrão).

Se você não gosta de construir a partir da fonte, ainda pode instalá-lo usando:

sudo apt-get install freerdp-x11

Mas você precisa ter certeza de que a versão é> 1.1

Maythux
fonte
3
O uso dessa opção no x2goclient parece não se comportar como você descreve. A opção "Tela" com "Usar tela inteira" parece selecionar apenas a tela que você deseja usar.
aikeru
2
... e eu testei tanto no Ubuntu 14.04 quanto no Windows 8.1. Convido você a fazer algum tipo de captura de tela como jing ( techsmith.com/jing.html ) e mostrar que isso pode ser feito. Se você puder fazer isso, eu concederei a recompensa. Caso contrário, é difícil para mim acreditar que você conseguiu esse trabalho, pois ele não funciona na minha máquina. :(
aikeru
1
Isso permite apenas que um único monitor seja usado, marcar ou desmarcar a "extensão Xinerama" não tem efeito.
Ace
2
Estou com o aikeru - essa configuração é para QUALQUER display, não quantos displays. E a opção Xinerama também não faz nada para mim.
David Doria
1
Eu fiz isso com o freerdp :) / usr / bin / xfreerdp /v:server.ip / u: usuário / p: senha / multimon / rfx Transforme esse comando em um script e boom!
BrianBlaze
2

Eu usei o NoMachine NX por um longo tempo, o que funcionou bem para mim. O servidor rodou em um servidor Ubuntu e eu consegui me conectar no Windows e Linux. De acordo com este artigo , a versão anterior 3.5 (atual é 4.x) já suporta vários monitores, o que é dito ser aprimorado no 4.x.

Se é isso que você está procurando, experimente, pois existe uma versão gratuita. Quando o usei da última vez, havia algumas limitações na versão gratuita, como apenas uma sessão de cada vez. Eu não posso te dizer se ainda é assim.

Edit: Para o que você disse sobre:

... independentemente de quantos monitores estejam conectados ao servidor (talvez zero!).

Meu servidor estava decapitado, assim você não precisa se preocupar com os monitores. Não é como o VNC, mas abre uma própria sessão.

Além disso: também há uma versão totalmente gratuita do NX . Mas não tenho experiências com isso.

lúmen
fonte
Deixe-me tentar fazer isso quando eu posso :)
aikeru
1

Essa é uma solução simples que funciona para mim, pois trabalho remotamente com vários monitores e entre plataformas (Windows, Mac e Linux)

Eu uso um programa chamado Teamviewer, que pode ser localizado no Teamviewer.com . Atualmente, estou executando o programa através do wine, mas também a versão linux. Isso permitirá que você alterne rapidamente entre monitores, embora eu não tenha conseguido mostrar mais de um por vez.

Isso tem a vantagem adicional de poder ir a qualquer computador , entrar no site deles e acessar seus computadores de qualquer lugar sem carregar o programa.

Partrek
fonte
Sim. Alternar entre monitores não funcionaria no meu caso de uso. :( obrigado, tho. O servidor pode realmente ser decapitado.
aikeru 24/04