No meu primeiro post venho trazer para vocĂȘs um guia rĂĄpido de uma ferramenta que utilizo hĂĄ muito tempo, esta se chama Sinergia. Este programa permite-nos partilhar o nosso teclado e rato entre vĂĄrios computadores, passando de um monitor para outro, apenas arrastando o rato para a extremidade do monitor.
Aspectos interessantes:
- Ă multiplataforma! Sim senhores, vocĂȘ pode cruzĂĄ-lo por seu distro Linux de gosto, assim como a janela e / ou maçã.
- Como estamos usando vĂĄrios computadores, podemos usar vĂĄrios programas distribuĂdos entre nossas mĂĄquinas sem saturar um Ășnico processador; Em outras palavras, significa que nĂŁo precisamos de um "supercomputador", mas podemos tirar proveito de vĂĄrios com menos recursos.
- ConveniĂȘncia, apenas um teclado e mouse acima da mesa.
- Compartilhe a ĂĄrea de transferĂȘncia (copiar e colar texto) entre computadores.
Como falei acima, apesar de ser multiplataforma, vamos focar em como usĂĄ-lo em nosso pinguim. Neste guia, vou me concentrar em Debian e seus derivados (Ubuntu, Linux Mint, etc.) por praticidade, mas duvido que seja difĂcil migrĂĄ-lo para outro distros. Podemos começar?
1. Instalação:
Podemos baixar a versĂŁo mais recente em aqui, ou uma versĂŁo mais antiga especĂfica, beta ou estĂĄvel de este aqui link.
Ou, no caso de Debian e derivados, de seus respectivos repositĂłrios:
# apt-get install synergy
2. Configuração:
A primeira etapa na configuração sinergia Ă© abrir a porta pela qual serĂŁo feitas as conexĂ”es, para omissĂŁo esta Ă© a porta 24800. (no caso de jĂĄ tĂȘ-la usada ou simplesmente querer usar outra, pode ser feito de forma silenciosa, sĂł na hora de executar terĂĄ que especificar a porta a usar); isso Ă© feito com o comando iptables:
# iptables -A INPUT -p tcp --dport 24800 -j ACCEPT
O que isto?
-A
= adiciona uma regra Ă cadeia.
-p
= especifica o protocolo.
--dport
= indica a porta de destino.
-j
= determina a ação.
2.2. Arquivo de configuração:
Agora com a porta aberta, passamos a configurar sinergia:
Com o seu editor de texto favorito (no meu caso vi) nĂłs criamos o arquivo sinergia.conf en / Etc /
# vi /etc/synergy.conf
Dentro dele, vamos escrever a seguinte estrutura:
section: screens
hostnameDelServidor:
hostnameDelCliente1:
hostnameDelCliente2:
end
section: aliases
hostnameDelServidor:
ipDelServidor
hostnameDelCliente1:
ipDelCliente1
hostnameDelCliente2:
ipDelCliente2
end
section: links
hostnameDelServidor:
right = hostnameDelCliente2
left = hostnameDelCliente1
hostnameDelCliente1:
right = hostnameDelServidor
hostnameDelCliente2:
left = hostnameDelServidor
end
2.2.1. Exemplo de configuração:
// Ordem: Esquerda â-> Direita
// Nome do host: PC1 (servidor) â-> PC2 (cliente)
// IP: 10.9.0.1 â-> 10.9.0.2
seção: telas
PC1:
PC2:
final
seção: aliases
PC1:
10.9.0.1
PC2:
10.9.0.2
final
seção: links
PC1:
direita = PC2
PC2:
esquerda = PC1
final
2.2.2. Por que usar uma configuração baseada em texto?
Bem, a primeira razĂŁo Ă© que vocĂȘ realmente nĂŁo tem escolha, a menos que esteja usando alguma versĂŁo com interface grĂĄfica. Em segundo lugar, dĂĄ a vocĂȘ mais controle. Uma interface nĂŁo pode criar configuraçÔes avançadas, como uma conexĂŁo nĂŁo recĂproca. Um exemplo de conexĂŁo nĂŁo recĂproca Ă© se vocĂȘ for para a direita do monitor A, vocĂȘ chegarĂĄ ao monitor B, mas se vocĂȘ for para a esquerda do monitor B, vocĂȘ chegarĂĄ ao monitor C em vez de monitorar A novamente, como seria em uma configuração de conexĂŁo recĂproca.
Outras consideraçÔes:
- Essas configuraçÔes são mais fåceis de compartilhar com outras pessoas.
- VocĂȘ pode ter mais de uma configuração armada, para diferentes casos. (como pode ser com um caderno que vocĂȘ o usa em vĂĄrios lugares)
2.3. Servidor / cliente inicial
2.3.1. Iniciar servidor
Uma vez que as configuraçÔes relevantes tenham sido feitas, é tão simples quanto colocar o seguinte no console:
$ synergys
Observe o 's' no final, refere-se a servidor.
Se quisermos ver se ele carregou a configuração com sucesso e algo mais do que info, ao iniciå-lo, coloque o seguinte:
$ synergys -d DEBUG
2.3.2. Cliente inicial
Uma vez que o servidor é iniciado na måquina a partir da qual usaremos nossos periféricos (teclado e mouse), iniciamos o resto das måquinas envolvidas como clientes; colocando no terminal:
$ synergyc -f IPdelServidor
Observe o 'c' em cliente, e onde diz IP do servidor colocar o IP correspondente, se nos concentrarmos no caso de exemplo (ver 2.2.1) seria:
$ synergyc -f 10.9.0.1
âSe quisermos ver seu comportamento e conexĂ”es com o servidor:
$ synergyc -f IPdelServidor -d DEBUG
âSe tivĂ©ssemos especificado uma porta diferente da usada por omissĂŁo (24800), colocamos:
$ synergyc -f IPdelServidor:puerto
3. Problemas comuns (que encontrei pessoalmente):
3.1. Mesmo nome de host:
Se algum dos computadores aos quais deseja se conectar por meio Sinergia Tem o mesmo nome de outro, o programa nĂŁo saberĂĄ quando os utilizar a que se refere. Para resolver o problema, devemos renomeĂĄ-lo (hostname) para um deles. Conseguimos isso da seguinte maneira:
No terminal:
hostname nombre_comp
, entĂŁo editamos o arquivo:
/ etc / hostname
e o arquivo:
/ Etc / hosts
, certificando-se de que 127.0.0.1 faz referĂȘncia ao mesmo computador:
127.0.0.1 localhost
127.0.1.1 comp_name
3.2. Erro "Nome de tela desconhecido «XXX» «
Se a configuração foi carregada com sucesso e vocĂȘ obteve este erro, significa que o monitor do servidor nĂŁo estĂĄ na configuração. Todos os monitores devem ser listados na configuração.
3.3. Erro "NĂŁo Ă© possĂvel abrir a tela principal«
Para resolver isso, uma solução simples é iniciar primeiro o cliente e, em seguida, o servidor.
3.4. Outros problemas
Para outros erros que surgirem, o link de problemas a seguir na pĂĄgina de Sinergia.
Espero que tenha gostado do meu breve tutorial. Vale ressaltar que embora eu mostre uma configuração bĂĄsica, ela tem muitas outras funcionalidades a acrescentar, como limitar em que parte do monitor Ă© feita a transição para a outra mĂĄquina, entre outras. Se vocĂȘ quiser expandir, vocĂȘ pode Google para configuraçÔes mais avançadas.
à isso, e espero que a contribuição seja mais um grão de areia para todos.
Desde jĂĄ muito obrigado..
Scalibur ..
Ohhhhhhhhhh
Maravilhoso, muito, muito Ăștil.
Muito obrigado.
OT: Vejo que vocĂȘ aceitou minha postagem! .. wii ..
Estou feliz que seja Ăștil para vocĂȘ .. đ
Muito bom. Esta verdade Ă© que parece muito Ăștil. JĂĄ tinha ouvido falar em sinergia, mas nunca tinha experimentado. Muito obrigado. đ
Boa informação, bem estruturada vamos experimentar
Pois bem, Scalibur⊠Bem-vindo Ă famĂlia. Meu agente usr Ă© ruim, apenas no caso. Muito Ăștil.
Obrigado! .. ..meu agente usr também estå errado .. Eu uso Linux Mint no momento com OpenBox .. logo usuårio ArchLinux ..
E a ideia do tópico era apresentar algo benéfico e do qual não existe tutorial, ou pelo menos que eu tenha visto .. xP
Felicidades!..
Sem palavras, o que mais posso dizer. Um excelente tópico, bem como uma alternativa ou opção muito boa para quem tem (eu me incluo) a necessidade de usar vårios PCs e gerenciå-los a partir de um sem muito no desktop.
Isso Ă© mais eficaz do que usar um KVM, pois permite copiar e colar entre os vĂĄrios computadores ... MUITO ĂTIL o post, e esse Ă© o primeiro.
Muito obrigado pelo acolhimento! .. ..e fico feliz que seja Ăștil para vocĂȘ ..
Espero que este seja o primeiro de alguns;) ..
Bem-vindo membro đ
Eu jĂĄ havia usado esse aplicativo em um projeto antes, a Ășnica desvantagem ou limitação que vi Ă© que precisava controlar 15 computadores simultaneamente HAHA, muito LOL!
SaudaçÔes e sim, espero que seja o primeiro de muitos mais đ
OlĂĄ! post muito bom, vou testar com meu pc desktop e meu colo, o teclado estava bagunçado .... SĂł tenho uma dĂșvida, sei que o programa deve ser instalado nos dois componentes, mas a configuração nĂŁo Estou muito claro, sĂł Ă© feito no PC Server ou em ambos tenho que colocar o arquivo de configuração?
OlĂĄ! post muito bom, vou testar com meu pc desktop e meu colo, o teclado estava bagunçado .... SĂł tenho uma dĂșvida, sei que o programa deve ser instalado nos dois componentes, mas a configuração nĂŁo Estou muito claro, sĂł Ă© feito no PC Server ou em ambos tenho que colocar o arquivo de configuração?
Bom! .. ..Ă© necessĂĄrio apenas a configuração no PC Server .. .. Espero que funcione para vocĂȘ ..
ok obrigado ... e claro que vai ser muito Ăștil ...
Ainda nĂŁo usei, mas se tiver uma boa velocidade de resposta, pode ser uma alternativa interessante ao ssh / mosh quando vocĂȘ tiver a mĂĄquina ao lado dele.
OlĂĄ! .. ..Ă© realmente muito rĂĄpido em termos de resposta .. .. praticamente nĂŁo hĂĄ diferença entre uma mĂĄquina e outra .. ..tambĂ©m Ă© possĂvel configurar a sinergia por ssh .. .. SaudaçÔes! ..
Pronto, olhei os arquivos de configuração enviados com minha distro, olhei seu guia e jå tenho as equipes unidas com o Synergy no Avahi em vez de IPs (que é o que eu uso em casa).
Muito clara sua explicação de Scalibur. Pelo poder de Grayskull !!
...
Ah nĂŁo, aquele era outro espadachim đ
http://www.youtube.com/watch?v=6GggY4TEYbk
Hahaha .. .. Estou muito feliz que tenha ajudado vocĂȘ ..
PS: que interessante Avahi, nunca tinha ouvido falar dele ..
Avahi / mDNS Ă© a melhor invenção do mundo depois do chocolate Latte đ
Na verdade, Avahi é o desenvolvimento de código aberto do Bonjour, a implementação da Apple do protocolo Zeroconf que inclui o mDNS como um pilar da implementação, pois é precisamente a tecnologia mDNS que permite multicast na rede LAN para que eles possam se autodescobrir e depois se autoconfigurar todos os equipamentos conectados executando este serviço.
E aqui eu quero fazer um breve parĂȘntese:
A Apple estĂĄ sempre no centro das crĂticas implacĂĄveis ââdo resto da indĂșstria e a realidade Ă© que na maioria das vezes Ă© totalmente injusto visto que tanto o protocolo mDNS (multicast de equipamentos utilizando Zeroconf), como CUPS e WebKit, para citar trĂȘs Desenvolvimentos hiperconhecidos foram desenvolvidos pela Apple de forma totalmente aberta e hoje todos nĂłs nos beneficiamos deles. A Micro $ oft, por outro lado, nĂŁo sĂł tem prĂĄticas odiosas de negĂłcios (como a Apple, Ă© verdade), mas tambĂ©m Ă© medĂocre quem olha para o umbigo e vive sempre fazendo desenvolvimentos em segredo e sem publicar as especificaçÔes, como foi o caso da CIFS , Desenvolvimento de Microchot baseado no SMB (Server Message Block) e posteriormente reinventado no campo F / LOSS como SAMBA.
Neste caso particular, Micro $ oft tambĂ©m tem sua implementação Zeroconf, mas Ă© claro que Ă© uma implementação proprietĂĄria, totalmente fechada e muito mais medĂocre que a da Apple, jĂĄ que se olharmos o que as redes Microsoft geralmente sĂŁo, veremos uma infinidade de pacotes chegando e indo a todos os lugares, colidindo uns com os outros e saturando a rede.
E mais: se vocĂȘ tiver a oportunidade de observar redes Microsoft, verĂĄ como os LEDs indicadores de carga nas placas de rede (geralmente verdes) piscam continuamente sem parar, como um louco, quando a mesma implementação com soluçÔes Apple ou F / LOSS Ă© um muito mais eficiente.
Vamos continuarâŠ
Os benefĂcios de usar Avahi / Zeroconf / Bonjour sĂŁo mĂșltiplos, incluindo:
1. Nunca mais Ă© preciso lembrar o IP de cada mĂĄquina jĂĄ que usando o Avahi vocĂȘ acessa atravĂ©s do nome + .local, por exemplo:
olivetti.local (meu servidor doméstico multiuso)
arrakis.local (o NAS)
heybeavis.local (meu colo)
etc.
Usando Avahi / mDNS eu acesso cada um deles com seu nome de host em vez do IP. Desta forma, em ambientes com _muitas_ mĂĄquinas, vocĂȘ se livra do problema da mudança de IPs dos computadores, jĂĄ que vocĂȘ sempre os acessarĂĄ pelo nome do host.
AlĂ©m disso, as redes de computadores sĂŁo muito mais gerenciĂĄveis ââpara pessoas que nĂŁo estĂŁo familiarizadas com o conceito OSI e que ainda acham um endereço IP quase misterioso.
No meu caso particular, eles jĂĄ sabem em casa que se eu nĂŁo estou lĂĄ e a rede estĂĄ lenta Ă© porque estou torrentando pra caralho (todo conteĂșdo legal, claro: D) entĂŁo tudo que eles tĂȘm que fazer Ă© acessar o servidor atravĂ©s seu nome e pausar downloads - usando a interface da web legal da Transmission. Mas hey, eles nem mesmo sabem o que Ă© Transmission xD
2. Plug & Play: em uma organização ou grande rede, ao usar o Avahi, vocĂȘ torna automaticamente acessĂvel cada dispositivo que deseja compartilhar, por exemplo, impressoras, scanners, servidores, NAS, etc.
3. Avahi / mDNS tambĂ©m permite que vocĂȘ designe IPs fixos para um nome de host especĂfico. Por exemplo: vocĂȘ pode declarar que todas as mĂĄquinas que estĂŁo em um determinado intervalo de rede sĂŁo acessĂveis atravĂ©s do hostnameX.local o que simplifica muito a interação com essas mĂĄquinas (serviço, instalação de novo software, etc.).
4. Ă realmente MUITO CONFORTĂVEL utilizar Avahi / mDNS na instalação de redes para clientes jĂĄ que desta forma -por isso- nos livramos de lembrar eternamente de sua infraestrutura e configuração. Sabendo o nome de cada equipe (por exemplo, fazer o ping da transmissĂŁo) nos movemos como uma enguia pela rede e terminamos nosso trabalho muito mais cedo, sem contratempos đ
De qualquer forma, Avahi / mDNS (Avahi / Zeroconf) oferece muitas possibilidades das quais uso apenas uma fração, mas certamente alguĂ©m que tem que gerenciar uma rede com uma infinidade de equipes com necessidades heterodoxas e ambientes mutĂĄveis ââvai achar muito Ăștil ^ _ ^
haha bom post, o bom Ă© que quando vocĂȘ trabalha em vĂĄrios desktops ao mesmo tempo ter um mouse para todos realmente facilita tudo, acho Ăłtimo.
AliĂĄs seria estranho se eles nĂŁo aceitassem o post Ă© muito bom.
Excelente artigoâŠ. obrigado e continue colocando coisas interessantes.
Obrigado por me mostrar este programa.
Acredito na necessidade pouco antes de ver o Post.
SaudaçÔes.
Testando e aprovado.
Funcionou perfeitamente para mim. Agora sou a inveja de muitos jogadores.
Ei! .. ..Acabei de notar sua resposta .. .. desculpe (o que acontece quando vocĂȘ nĂŁo verifica seu e-mail) ..
Estou feliz que funcionou para vocĂȘ! .. đ
Continuo a utilizĂĄ-lo diariamente ... tanto para lazer como para trabalho .. trabajo