Posts Tagged teclado

Compartilhando o mouse e teclado com Synergy

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.

KVM permite utilizar mouse e teclado em várias CPUs

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.

, , , , ,

7 Comentários

Get Adobe Flash playerPlugin by wpburn.com wordpress themes