Como montar um desktop com 2 monitores usando um PC velho
Dica publicada em Linux / Miscelânea
Como montar um desktop com 2 monitores usando um PC velho
Minha primeira contribuição aqui no site! Lá vai:
Comprei um monitor de 17 polegadas, mas fiquei com dó de abandonar meu monitor antigo. Então peguei um PC velho (um Pentium 166) com 1 MB de vídeo pra montar um desktop de 2 monitores para meu PC principal.
A solução que encontrei foi fazer o PC velho abrir uma sessão do X no PC principal pela rede (X Terminal Server), assim o PC velho não processa nada, apenas mostra na tela. E, com um programa chamado x2x faço o mesmo mouse e o mesmo teclado funcionarem nas 2 telas (basta ir com o mouse pro lado e pronto). O ponto ruim é que é preciso se logar 2 vezes, uma para cada monitor.
Vou assumir que você sabe fazer algumas coisas básicas.
1) Ative o XDMCP nas 2 máquinas (a máquina principal por causa do X Terminal Server; e a máquina velha por causa do x2x).
2) Em CADA uma das máquinas, crie um arquivo /etc/X0.hosts com o endereço IP da OUTRA máquina (ou adicione caso já exista o arquivo).
3) No PC velho, dê o comando:
# X -query ip_da_maquina_principal
4) No PC principal, dê o comando:
# x2x -from :0 -to ip_da_maquina_velha:0 -east -wait
5) Arraste o mouse pra outra tela e logue-se.
6) Repita o comando do x2x (o passo 4 só permite você se logar; pra usar depois de logado, faça de novo).
Comentem aí!
Motivação
Comprei um monitor de 17 polegadas, mas fiquei com dó de abandonar meu monitor antigo. Então peguei um PC velho (um Pentium 166) com 1 MB de vídeo pra montar um desktop de 2 monitores para meu PC principal.
O sistema
A solução que encontrei foi fazer o PC velho abrir uma sessão do X no PC principal pela rede (X Terminal Server), assim o PC velho não processa nada, apenas mostra na tela. E, com um programa chamado x2x faço o mesmo mouse e o mesmo teclado funcionarem nas 2 telas (basta ir com o mouse pro lado e pronto). O ponto ruim é que é preciso se logar 2 vezes, uma para cada monitor.
Passo a passo
Vou assumir que você sabe fazer algumas coisas básicas.
1) Ative o XDMCP nas 2 máquinas (a máquina principal por causa do X Terminal Server; e a máquina velha por causa do x2x).
2) Em CADA uma das máquinas, crie um arquivo /etc/X0.hosts com o endereço IP da OUTRA máquina (ou adicione caso já exista o arquivo).
3) No PC velho, dê o comando:
# X -query ip_da_maquina_principal
4) No PC principal, dê o comando:
# x2x -from :0 -to ip_da_maquina_velha:0 -east -wait
5) Arraste o mouse pra outra tela e logue-se.
6) Repita o comando do x2x (o passo 4 só permite você se logar; pra usar depois de logado, faça de novo).
Detalhes
- Não consegui achar o x2x na internet que estivesse funcionando. Baixei no apt-get pra Fedora 2.
- A opção "-east" do x2x pode ser -west e etc, dependendo da posição relativa do segundo monitor.
- Os monitores não precisam ter nada em comum (tamanho, resolução, profundidade de cores).
- As duas sessões do X precisam ser do mesmo dono (não tenho 100% de certeza quanto a isso).
- Se o vídeo do PC velho for porcaria (como aqui) vale a pena usar o Blackbox como Window Manager (nem o WMaker fica bom).
- A segurança não é das melhores, mas pra uma rede doméstica é perfeito.
- Você pode criar scripts pra automatizar tudo isso automaticamente e não precisar ficar digitando toda hora.
Comentem aí!
Existe um recurso do XFree chamado xinerama que permite o uso de 2 monitores num único computador, para isso basta ter 2 placas de vídeo na mesma máquinas.
[Fecha aspas]
Testei aqui na minha máquina e funcionou perfeitamente, muito sinistra sua dica, curti :P
Bom, apenas para acrescentar, muita gente não usa o XDM. Se você, assim como eu, utiliza o comando "startx" para iniciar sua máquina, crie o arquivo .xserverrc no seu $HOME com a seguinte linha:
exec /usr/bin/X11/X -query ip_da_maq_principal
Daí agora basta ir na máquina que vai emprestar o monitor e executar o startx normalmente. Em seguida vá na máquina principal e digite normalmente:
x2x -from :0 -to meu_ip:0 -east -wait
Da hora!