Artigos > Compartilhando teclado e mouse via rede com Synergy

O Synergy é um aplicativo que nos permite compartilhar teclado e mouse via rede com dois ou mais computadores. Para isso, é preciso que estejam em rede (lógico) e fisicamente próximos, um ao lado do outro.

Exemplo; com o Synergy consigo configurar meu desktop como server e meu notebook como client para que, desta forma, possa mexer no notebook através do teclado e mouse do meu desktop. Louco, não?

O exemplo acima é o cenário que tenho em casa, mas posso inserir mais de dois computadores, como na imagem que ilustra este post onde podemos ver um desktop Ubuntu como slave, um Windows como master e um MacOs também como slave.

Aqui abordarei a configuração básica para Fedora (também válida para Centos), pois é o que utilizo.

O primeiro passo é instalar o Synergy em ambos computadores:

yum install synergy -y

Configurando o Synergy server:

No computador que trabalhará como server (onde utilizarei o teclado e o mouse), vamos criar um arquivo chamado synergy.conf no /etc com permissão 644.

1 – Ajuste a Umask:

umask 0022

2 – Abra o novo arquivo:

sudo vim /etc/synergy.conf

Insira o seguinte conteúdo:

section: screens
        fehouse:
        fenote:
end

section: links
        fehouse:
           right = fenote
       fenote:
           left = fehouse
end
section screens Estou declarando os computadores que farão parte da configuração
section links Estou especificando a posição de cada computador.

Na configuração acima, estou informando que meu desktop (fehouse) está à esquerda enquanto meu notebook (fenote) está à direita. Assim, quando tudo estiver funcionando, ao mover o ponteiro do mouse para a direita, estarei trabalhando no notebook ao passo que se eu mover o ponteiro para a esquerda, estarei trabalhando no desktop.

Substitua os nomes fehouse e fenote pelos hostnames dos seus computadores, considerando a posição de cada um.

3 – Após salvar o arquivo, vamos colocar o Synergy para rodar como um daemon:

synergys -c /etc/synergy.conf

Pronto. O Synergy está esperando o client conectar.

Configurando o Synergy client:

Esse é fácil. Basta rodar o seguinte comando:

synergyc 192.168.0.102

Substitua o 192.168.0.102 pelo IP ou host do computador onde o Synergy está rodando como server.

Feito isso, vá ao computador com Synergy server e tente trabalhar no seu Synergy client.

Observações importantes

O Iptables bloqueia o Synergy. O libere ou descarregue as regras de Iptables para que o Synergy funcione.

Obviamente, janelas não são movidas de um computador para o outro. No máximo conteúdo de texto da área de transferência.

Deixe uma resposta

This site uses Akismet to reduce spam. Learn how your comment data is processed.