Minha primeira contribuição aqui no site! Lá vai:
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í!