Posts Tagged compartilhar
Compartilhando o mouse e teclado com Synergy

O Synergy é uma ferramenta que permite o compartilhamento de um único conjunto de teclado e mouse entre vários computadores, mesmo que utilizando sistemas operacionais diferentes sem a necessidade de um hardware especial para isso. Se você conhece o equipamento denominado KVM, imagine que o Synergy fará praticamente o mesmo que o KVM faz.

O que o Synergy faz é utilizar-se da rede TCP/IP para redirecionar o uso do teclado e mouse para outra máquina, bastando pra isso mover o cursor para uma das extremidade do seu monitor, claro que isso deve ser configurado. Portanto é necessário configurar o Synergy de modo a informá-lo em que posição estão as máquinas.
Atualmente o Synergy roda tanto em SOs da Microsoft quanto em Unix e MAC OS. Aqui eu recomendo uma visita à página oficial do projeto [http://synergy2.sourceforge.net] para obter maiores detalhes.
Instalação
Como de costume, você pode instalar os pacotes do software para a sua distribuição, ou fazer a instalação manual a partir dos fontes. Não irei abordar a instalação manual, se você for fazer isso consulte a documentação que vem junto com os fontes do Synergy.
Archlniux
1 | # pacman -S synergy |
Debian
1 | # apt-get install synergy |
Slackware
Utilize os Slackbuilds em: http://slackbuilds.org/repository/13.0/desktop/synergy-plus/
Uma vez instalado o Synergy, basta configurar.
Configuração do Server
O Synergy tem dois binários executáveis, o servidor e o cliente. Chamaremos de servidor a máquina que tem o mouse e o teclado que serão compartilhados entre as demais estações.
Utilize a configuração abaixo como modelo, salve-a com o nome .synergy.conf no seu diretório home:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | # Aqui devem vir os hosts que serão usados para compartilhar # o mouse e teclado, o nome deve ser o hostname da máquina. section: screens servidor: cliente: end # Em links nós definimos as posições em que esses screens irão ficar. # As posições possíveis são: left, right, up ou down. Cada posição deve # ser seguida pela screen definida acima. # Em nosso caso a máquina que irá compartilhar o mouse e teclado está # a esquerda, e o cliente, no caso um notebook, a direita. section: links servidor: right = cliente cliente: left = servidor end # Na sessão aliases nós iremos passar o endereço IP, ou nome (DNS), # das screens configuradas. É dessa forma que o synergy consegue # manipular as demais máquinas. section: aliases servidor: 192.168.0.5 cliente: 192.168.0.6 end |
Uma vez salvo o arquivo, basta rodar o executável do synergy servidor, rode-o com o seu usuário mesmo, NÃO é preciso usar o administrador do sistema para isso.
1 | $ synergys --daemon |
Configuração do Cliente
O cliente é mais fácil ainda, basta executar o comando abaixo:
1 | $ synergyc -f 192.168.0.5 |
Esse comando irá executar o synergy client em foreground (-f) conectando ao servidor 192.168.0.5. Agora basta mover seu mouse para direita e quando ele atingir a extremidade direita do seu monitor o mouse, e o controle do teclado, passarão para a máquina da direita, ou seja, o cliente.
Agradecimentos
Especialmente ao meu amigo Trovão, que me mostrou essa ferramenta pela primeira vez. Vlw Trovão.
Novidades
Existe também o synergy+ [http://code.google.com/p/synergy-plus/], que me parece ser um fork ou mesmo a continuação do projeto original, já que utilizam os mesmos parâmetros nos comandos e configuração.
