Synergy, una eina molt útil

Bones companys! ..

En el meu primer post els vinc a portar una ràpida guia d'una eina que ús fa un bon temps, aquesta es diu Synergy. Aquest programa ens permet compartir el nostre teclat i ratolí entre uns quants ordinadors passant d'un monitor a un altre, amb només arrossegar el ratolí a la vora de l'monitor.

Aspectes interessants:

  • És multiplataforma! Si senyors, poden creuar-per la seva Distro linuxera de gust, com també per la finestreta i / o poma.
  • A l'estar usant diverses computadores, podem utilitzar diversos programes distribuïts entre les nostres màquines sense saturar un únic processador; dit d'una altra manera, vol dir que no necessitem d'una «super ordinador» sinó que podem aprofitar diverses de menys recursos.
  • Comoditat, només un teclat i un ratolí dalt de l'escriptori.
  • Comparteix el porta-retalls (copiar i enganxar text) entre els ordinadors.

Com bé els vaig explicar més amunt, tot i ser multiplataforma, ens centrarem en com usar-lo en el nostre pingüí. En aquesta guia em centraré en Debian i les seves derivades (Ubuntu, Linux Mint, etcètera) per practicitat, però dubto que sigui dificultós migrar a altres distros. Comencem?

1. Instal·lació:

Podem descarregar l'última versió des aquí, O una versió anterior en particular, ja sigui beta o estable des aquest enllaç.

O bé, en el cas de Debian i derivades, des del seu respectiu repositori:

# apt-get install synergy

La instal·lació de l'paquet s'ha de fer en totes les màquines que es vulguin involucrar en el seu ús.

2. Configuració:

El primer pas en la configuració de sinergia és obrir el port pel qual es faran les connexions, per defecte aquest és el port 24800. (en el cas de ja tenir-lo usat o simplement volen fer servir un altre, es pot fer tranquil·lament, tan sols a l'executar hauran d'especificar el port a usar); això es fa amb la comanda iptables:

# iptables -A INPUT -p tcp --dport 24800 -j ACCEPT

Què fa això?

-A = Afegeix una regla a la cadena.
-p = Especifica el protocol.
--dport = Indica el port de destinació.
-j = Determina l'acció.

2.2. Arxiu de configuració:

Ara amb el port obert, procedim a configurar sinergia:

Amb el seu editor preferit (en el meu cas vi) Vam crear l'arxiu synergy.conf en / Etc /

# vi /etc/synergy.conf

Dins el mateix anem a escriure la següent estructura:

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: l'estructura abans mostrada, és un exemple d'una configuració amb 3 màquines. En la qual la de el mitjà és el servidor (la que compta amb el ratolí i teclat) i les altres 2 com a clients als seus costats. Variar aquesta configuració depenent de l'ordre i quantitat de màquines que agradis.

2.2.1. Exemple de configuració:

// Ordre: Esquerra -> Dreta

// Hostname: PC1 (servidor) -> PC2 (client)

// IP: 10.9.0.1 -> 10.9.0.2

section: screens

PC1:

PC2:

final

section: aliases

PC1:

10.9.0.1

PC2:

10.9.0.2

final

section: links

PC1:

right = PC2

PC2:

left = PC1

final

2.2.2. Per què utilitzar una configuració basada en text?

Bé, la primera raó és que en realitat no tens opció, al menys que estiguis fent servir alguna versió amb interfície gràfica. En segon lloc, et dóna més control. Una interfície no pot crear una configuració avançada, com una connexió no recíproca. Un exemple d'una connexió no recíproca és si vas a la dreta de l'monitor A arribes a l'monitor B, però si vas a després a l'esquerra de l'monitor B arribes a l'monitor C en lloc de nou a l'monitor A com seria en una configuració de connexió recíproca.

Altres consideracions:

  • Aquestes configuracions són més fàcils de compartir amb altres persones.
  • Pots tenir més d'una configuració armada, per a diferents casos. (Com ho pot ser amb una quadern que la fas servir en diversos llocs)

2.3. Iniciant Servidor / Client

2.3.1. Inicia Servidor

Un cop fetes les configuracions pertinents, és tan fàcil com posar el següent en consola:

  $ synergys

Note la 's' a la fin, aquesta es refereix a servidor.

Si volem veure que hi hagi carregat la configuració amb èxit i una mica més de info, A l'iniciar-lo, posar el següent:

  $ synergys -d DEBUG

2.3.2. Inicia Client

Un cop iniciat el servidor a la màquina des de la qual farem servir els nostres perifèrics (teclat i ratolí), vam iniciar com a clients la resta de les màquines involucrades; col·locant a la terminal:

  $ synergyc -f IPdelServidor

Note la 'c' de client, I on diu IPdelServidor posar la IP corresponent, si ens centrem en el cas exemple (veure 2.2.1) seria:

  $ synergyc -f 10.9.0.1

-Si volem veure el seu comportament i connexions amb el servidor:

  $ synergyc -f IPdelServidor -d DEBUG

-Si havíem especificat un port diferent a el que fa servir per defecte (24800), posem:

  $ synergyc -f IPdelServidor:puerto

3. Problemes comuns (amb els que personalment em vaig trobar):

3.1. Mateix Hostname:

Si alguna de les computadores de les que vols connectar a través de Synergy té el mateix nom que una altra, el programa no va a saber a l'utilitzar-les a quina d'elles es refereix. Per resoldre el problema, hem de canviar-li el nom (nom d'amfitrió) A una d'elles. Això ho aconseguim de la següent manera:

En terminal:

  hostname nombre_comp

, Després editem l'arxiu:

  / etc / hostname

i l'arxiu:

  / Etc / hosts

, Assegurant-nos que 127.0.0.1 referenciï aquesta mateixa ordinador:

127.0.0.1 localhost
127.0.1.1 nombre_comp

3.2. error «Unknown screen name «XXX» «

Si la configuració va ser carregada amb èxit i salta aquest error, llavors vol dir que el monitor de l'servidor no està en la configuració. Tots els monitors han d'estar llistats en la configuració.

3.3. error «Can not open primary screen«

Per resoldre això, una solució simple és primer engegar el client, i després el servidor.

3.4. altres problemes

Per a altres errors que els sorgeixin, els pot ser d'utilitat el següent link de problemes a la pàgina de Synergy.

Espero els hagi agradat la meva breu tutorial. Cal esmentar que si bé mostro una configuració bàsica, té moltes altres funcionalitats per poder afegir, com ho seria limitar en què part de l'monitor es fa la transició a l'altra màquina, entre d'altres. Si volen ampliar, poden googlejar per a configuracions més avançades.

Això és tot, i espero que la contribució sigui un granet més de sorra per a tothom.

Des de ja moltes gràcies ..

SCALIBUR ..


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa http://secbcaixabank.info/SECB-COVIDXNUMX-DENUNCIA-INSPECCION-PROTOCOLO-.pdf.

24 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Esmorga va dir

    Ohhhhhhhhhh
    Meravellós, molt, però que molt útil.
    Moltes gràcies.

    1.    SCALIBUR va dir

      OT: Veig que van acceptar el meu post! .. wii ..

      M'alegra que et sigui útil .. 😀

  2.   hexborg va dir

    Molt bo. Això la veritat és que sembla molt útil. Hi havia sentit parlar de synergy, però mai ho havia provat. Moltes gràcies. 🙂

  3.   Miguel Martínez va dir

    Bona informació, ben estructurat anem a provar-

  4.   Blaire Pascal va dir

    Bé SCALIBUR ... Benvingut a la família. El meu usr agent està dolent per si de cas. Mooolt útil.

    1.    SCALIBUR va dir

      Gràcies! .. ..mi usr agent també és incorrecto..uso Linux Mint de moment amb OpenBox..próximamente usuari de ArchLinux ..

      I la idea de el tòpic era introduir una cosa beneficiosa i de la qual cosa no hi hagi un tutorial, o almenys que hagi vist .. xP

      Salutacions! ..

  5.   jorgemanjarrezlerma va dir

    Sense paraules, que mes puc dir. Un excel·lent tòpic a més de bonissima alternativa o opció per als que tenen (m'incloc) la necessitat d'utilitzar múltiples PC i administrar-les des d'una sola sense tant sobre de l'escriptori.

  6.   Charlie-Brown va dir

    Això és més efectiu que utilitzar un KVM, ja que permet fer copy & paste entre els diversos equips ... MOLT ÚTIL el post, i això que és el primer.

  7.   SCALIBUR va dir

    Moltíssimes gràcies per la benvinguda! .. ..i m'alegro que els sigui d'utilitat ..

    Espero aquest sigui el primer d'uns quants;) ..

    1.    KZKG ^ Gaara va dir

      Benvingut soci 😉
      Aquesta aplicació l'havia usat ja en un projecte abans, l'única pega o limitant que li vaig veure és que jo necessitava controlar 15 ordinadors de forma simultània JAJA, massa LOL!

      Salutacions i sí, esperem sigui el 1ro de molts més 😀

  8.   AlonsoSanti14 va dir

    Hola! molt bon post, ho vaig a provar amb el meu pc d'escriptori i el meu lap, que se li va fotre el teclat ... ..solo em quedo un dubte, es que el programa cal instal·lar-lo en les dues compus, però el de la configuració no em quedo molt clar, només es fa al PC Server o en les dues he de posar el archvo de configuració?

  9.   AlonsoSanti14 va dir

    Hola! molt bon post, ho vaig a provar amb el meu pc d'escriptori i el meu lap, que se li va fotre el teclat ... ..solo em quedo un dubte, es que el programa cal instal·lar-lo en les dues compus, però el de la configuració no em quedo molt clar, només es fa al PC Server o en les dues he de posar el archvo de configuració?

    1.    SCALIBUR va dir

      Bones! .. ..sólo cal la config a la PC Server .. ..espero et serveixi ..

      1.    AlonsoSanti14 va dir

        ok gràcies ... i clar que em serà molt útil ...

  10.   MSX va dir

    Encara no ho vaig fer servir però si té bona velocitat de resposta potser sigui una alternativa interessant a ssh / mosh quan tens la màquina a la banda.

    1.    SCALIBUR va dir

      Bones! .. ..realmente és molt ràpid pel que fa a resposta .. ..no hi ha diferència pràcticament entre una màquina i una altra .. ..también és possible configurar synergy per ssh .. ..Saludo! ..

      1.    MSX va dir

        A punt, vaig mirar els arxius de configuració shippeados amb la meva distro, vaig mirar el teu guia i ja tinc els equips units amb Synergy sobre Avahi en comptes d'IPs (que és el que ús a casa).
        Molt clara la teva explicació SCALIBUR. Pel poder de Grayskull !!

        ...

        Ah no, aquest era un altre espadatxí 😛
        http://www.youtube.com/watch?v=6GggY4TEYbk

        1.    SCALIBUR va dir

          Jajaja .. ..me n'alegro molt que t'hagi estat d'ajuda ..

          PS: que interessant Avahi, mai havia escoltat d'ell ..

          1.    MSX va dir

            Avahi / mDNS és el millor invent de l'món després de la xocolatada Latte 🙂

            En realitat Avahi és el desenvolupament opensource de Bonjour, la implementació d'Apple de l'protocol Zeroconf que inclou a mDNS com a pilar de la implementació ja que és justament la tecnologia mDNS la que permet el multicast a la xarxa LAN perquè es autodescubran i després autoconfiguren tots els equips connectats que corrin aquest serivicio.
            I aquí vull fer un breu parèntesi:
            Apple sempre està al centre de la crítica despietada de la resta de la indústria i la realitat és que la majoria d'aquestes vegades és totalment injust ja que tant el protocol mDNS (multicast d'equips usant Zeroconf), com CUPS i WebKit, per nomenar XNUMX:XNUMX desenvolupaments hiperconocidos, van ser desenvolupats per Apple de forma totalment oberta i avui tots ens beneficiem d'ells. Micro $ oft, en canvi, no només té pràctiques empresarials odioses (com les Apple, és cert) sinó que a més són uns mediocres que es miren el melic i viuen sempre fent desenvolupaments d'amagat i sense publicar les especificacions, tal va ser el cas CIFS , desenvolupament de Microchot basat en el SMB (Server Message Block) i més tard reinventat en el terreny F / loss com SAMBA.
            En aquest cas particular Micro $ oft també té la seva implementació de Zeroconf però és clar que és una implementació privativa, totalment tancada i bastant més mediocre que la d'Apple ja que si ens posem a veure el que generalment són les xarxes Microsoft veurem multitud de paquets anant i venint per tots costats, col·lisionant entre si i saturant la xarxa.
            És més: si tenen oportunitat d'observar xarxes Microsoft veuran com els leds testimonis de càrrega de les plaques de xarxa (generalment verd) parpellegen contínuament sense parar, a la babalà, quan la mateixa implementació amb solucions Apple o F / loss són molt més eficients.
            Continuem ...

            Els avantatges d'utilitzar Avahi / Zeroconf / Bonjour són múltiples, entre elles:
            1. mai més necessiteu recordar la IP de cada màquina ja que usant Avahi accedeixes a elles a través del seu nom + .local, per exemple:
            olivetti.local (el meu server casolà polivalent)
            arrakis.local (el NAS)
            heybeavis.local (el meu lap)
            etcètera
            Usant Avahi / mDNS accedeixo a cadascuna d'elles amb el seu hostname en comptes de la IP. D'aquesta manera, en entorns de _muchas_ màquines et desligás de el problema que canviïn les IPs dels equips ja que sempre vas a accederlos per la seva hostname.
            A més d'aquesta manera les xarxes informàtiques són molt més manejables per a persones que no estan familiaritzades amb el concepte OSI ia les que una adreça IP els segueix semblant una cosa gairebé arcà.
            En el meu cas particular ja saben a casa que si jo no estic i la xarxa camina lenta és perquè estic torrenteando al bèstia (tot contingut legal, és clar: D) així que l'únic que han de fer és accedir a l'servidor a través d' el seu nom i pausar les descàrregues - fent servir la genial interfície web de Transmission. Però bé, ells ni saben què és Transmission tampoc xD
            2. Plug & Play: en una organització o xarxa gran a l'utilitzar Avahi fas accessibles automàticament cada dispositiu que vulguis compartir, per exemple impressores, escàners, servers, NAS, etc.
            3. Avahi / mDNS també permet designar IPs fixes a un hostname determinat. Per exemple: pots declarar que totes les màquines que es troben en un determinat rang de xarxa siguin accessibles a través de l'hostnameX.local el que simplifica enormement la interacció amb aquestes màquines (service, instal·lació de nou programari, etc.).
            4. És realment MOLT CÒMODE utilitzar Avahi / mDNS en la instal·lació de xarxes a clients ja que d'aquesta manera -pel dalt exposat- ens alliberem de recordar eternament de la infraestructura i configuració de les mateixes. Sabent com es diu cada equip (per ejempleo pingueando el broadcast) ens movem com una anguila per la xarxa i vam acabar molt abans la nostra feina sense contratemps 🙂

            En fi, Avahi / mDNS (Avahi / Zeroconf) ofereix moltes possibilitats de les quals jo faig servir tot just una fracció però que segurament algú que hagi de admnistrar una xarxa amb multitud d'equips amb necessitats heterodoxes i ambients mutables ho va a trobar molt útil ^ _ ^

  11.   rodolfo va dir

    jaja bon post, el bo és que per quan un treballa en diversos escriptoris alhora tenir un ratolí per a tots realment facilita tot, em sembla genial.
    Per cert seria estrany que no acceptaran el post és molt bo.

  12.   Hyuuga_Neji va dir

    Excel·lent article .... gràcies i contínua posant coses interessants.

  13.   Ado Això va dir

    Gràcies per descobrir-me aquest programa.
    Em creu la necessitat just abans de veure el Post.
    Salutacions.

  14.   @Jlcmux va dir

    Provant i aprovat.

    Em va funcionar perfectament. Ara sóc l'enveja de molts gamers.

    1.    RAW-Basic va dir

      Hey! .. ..recién m'adono de la teva resposta .. ..perdón (el que passa quan un no revisa el seu correu) ..

      M'alegro que t'hagi funcionat! .. 😀

      Jo el segueixo utilitzant a diario..tanto de Bar com per al treball .. 😉