Synergy, uma ferramenta muito Ăștil

Bons companheiros! ..

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

A instalação do pacote deve ser feita em todas as måquinas que desejam se envolver em seu uso.

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

Nota: a estrutura mostrada acima Ă© um exemplo de configuração com 3 mĂĄquinas. Em que o do meio Ă© o servidor (aquele com o mouse e teclado) e os outros 2 como clientes nas laterais. Varie esta configuração dependendo da ordem e quantidade de mĂĄquinas que vocĂȘ gosta.

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 ..


Deixe um comentĂĄrio

Seu endereço de email não serå publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsåvel pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentĂĄrios.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento vocĂȘ pode limitar, recuperar e excluir suas informaçÔes.

  1.   mancha dito

    Ohhhhhhhhhh
    Maravilhoso, muito, muito Ăștil.
    Muito obrigado.

    1.    Scalibur dito

      OT: Vejo que vocĂȘ aceitou minha postagem! .. wii ..

      Estou feliz que seja Ăștil para vocĂȘ .. 😀

  2.   hexborg dito

    Muito bom. Esta verdade Ă© que parece muito Ăștil. JĂĄ tinha ouvido falar em sinergia, mas nunca tinha experimentado. Muito obrigado. 🙂

  3.   Miguel Martinez dito

    Boa informação, bem estruturada vamos experimentar

  4.   Blaire pascal dito

    Pois bem, Scalibur
 Bem-vindo Ă  famĂ­lia. Meu agente usr Ă© ruim, apenas no caso. Muito Ăștil.

    1.    Scalibur dito

      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!..

  5.   jorgemanjarrezlerma dito

    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.

  6.   Charlie Brown dito

    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.

  7.   Scalibur dito

    Muito obrigado pelo acolhimento! .. ..e fico feliz que seja Ăștil para vocĂȘ ..

    Espero que este seja o primeiro de alguns;) ..

    1.    KZKG ^ Gaara dito

      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 😀

  8.   Alonso Santi14 dito

    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?

  9.   Alonso Santi14 dito

    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?

    1.    Scalibur dito

      Bom! .. ..Ă© necessĂĄrio apenas a configuração no PC Server .. .. Espero que funcione para vocĂȘ ..

      1.    Alonso Santi14 dito

        ok obrigado ... e claro que vai ser muito Ăștil ...

  10.   msx dito

    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.

    1.    Scalibur dito

      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! ..

      1.    msx dito

        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

        1.    Scalibur dito

          Hahaha .. .. Estou muito feliz que tenha ajudado vocĂȘ ..

          PS: que interessante Avahi, nunca tinha ouvido falar dele ..

          1.    msx dito

            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 ^ _ ^

  11.   rodolfo dito

    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.

  12.   Hyuuga_Neji dito

    Excelente artigo
. obrigado e continue colocando coisas interessantes.

  13.   adoro dito

    Obrigado por me mostrar este programa.
    Acredito na necessidade pouco antes de ver o Post.
    SaudaçÔes.

  14.   @Jlcmux dito

    Testando e aprovado.

    Funcionou perfeitamente para mim. Agora sou a inveja de muitos jogadores.

    1.    RAW-BĂĄsico dito

      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