Synergie, een erg handig hulpmiddel

Goede metgezellen! ..

In mijn eerste bericht kom ik je een korte handleiding brengen voor een tool die ik al heel lang gebruik, dit heet Synergy. Met dit programma kunnen we ons toetsenbord en muis delen tussen verschillende computers, door van de ene monitor naar de andere te gaan, door de muis gewoon naar de rand van de monitor te slepen.

Interessante aspecten:

  • Het is multiplatform! Ja heren, u kunt er met uw distro linuxtijdperk van smaak, evenals het raam en / of appel.
  • Omdat we verschillende computers gebruiken, kunnen we verschillende programma's gebruiken die over onze machines zijn verdeeld zonder een enkele processor te verzadigen; Met andere woorden, het betekent dat we geen "supercomputer" nodig hebben, maar dat we er meerdere kunnen benutten met minder middelen.
  • Gemak, gewoon een toetsenbord en muis boven het bureau.
  • Deel het klembord (kopieer en plak tekst) tussen computers.

Zoals ik je hierboven al vertelde, gaan we, ondanks dat we multiplatform zijn, ons concentreren op het gebruik ervan in ons pinguïn. In deze gids ga ik me concentreren op Debian en zijn derivaten (Ubuntu, Linux Mint, enz.) praktisch gezien, maar ik betwijfel of het moeilijk zal zijn om naar een ander te migreren distributies. Zullen we beginnen?

1. installatie:

We kunnen de laatste versie downloaden van hier, of een bepaalde eerdere versie, ofwel bèta of stabiel van deze link.

Of, in het geval van Debian en afgeleid uit hun respectievelijke repository:

# apt-get install synergy

De installatie van het pakket moet worden uitgevoerd op alle machines die bij het gebruik ervan willen worden betrokken.

2. Configuratie:

De eerste stap bij het opzetten synergie is het openen van de poort waardoor de verbindingen zullen worden gemaakt, voor verzuim dit is poort 24800. (als je het al hebt gebruikt of als je gewoon een andere wilt gebruiken, kan het rustig worden gedaan, alleen bij het uitvoeren moet je de te gebruiken poort opgeven); dit wordt gedaan met het commando iptables:

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

Wat doet dit?

-A = voegt een regel toe aan de ketting.
-p = specificeert het protocol.
--dport = geeft de bestemmingspoort aan.
-j = bepaalt de actie.

2.2. Configuratiebestand:

Nu de poort open is, gaan we verder met configureren synergie:

Met je favoriete teksteditor (in mijn geval vi) maken we het bestand synergie.conf en /enz/

# vi /etc/synergy.conf

Daarin gaan we de volgende structuur schrijven:

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

Let op: de bovenstaande structuur is een voorbeeld van een configuratie met 3 machines. Waarin de middelste de server is (die met de muis en het toetsenbord) en de andere 2 als clients aan de zijkanten. Varieer deze configuratie afhankelijk van de volgorde en het aantal machines dat u wilt.

2.2.1. Configuratievoorbeeld:

// Volgorde: Links —-> Rechts

// Hostnaam: PC1 (server) —-> PC2 (client)

// IP: 10.9.0.1 —-> 10.9.0.2

sectie: schermen

PC1:

PC2:

einde

sectie: aliassen

PC1:

10.9.0.1

PC2:

10.9.0.2

einde

sectie: links

PC1:

rechts = PC2

PC2:

links = PC1

einde

2.2.2. Waarom een ​​op tekst gebaseerde configuratie gebruiken?

Nou, de eerste reden is dat je niet echt een keus hebt, tenzij je een versie met een grafische interface gebruikt. Ten tweede geeft het je meer controle. Een interface kan geen geavanceerde instellingen maken, zoals een niet-wederkerige verbinding. Een voorbeeld van een niet-wederkerige verbinding is dat als je naar de rechterkant van monitor A gaat, je naar monitor B gaat, maar als je dan naar de linkerkant van monitor B gaat, krijg je monitor C in plaats van weer naar monitor A zoals het zou zijn in een verbindingsconfiguratie wederkerig.

Overige overwegingen:

  • Deze instellingen zijn gemakkelijker te delen met andere mensen.
  • U kunt voor verschillende gevallen meer dan één ingeschakelde configuratie hebben. (zoals het kan zijn met een notitieboekje dat je het op verschillende plaatsen gebruikt)

2.3. Server / client starten

2.3.1. Start server

Zodra de relevante configuraties zijn gemaakt, is het net zo eenvoudig als het volgende in de console plaatsen:

  $ synergys

Let op de 's' aan het einde, dit verwijst naar server.

Als we willen zien dat het de configuratie met succes heeft geladen en iets meer dan info, stel bij het starten het volgende in:

  $ synergys -d DEBUG

2.3.2. Start Client

Zodra de server is gestart op de machine van waaruit we onze randapparatuur (toetsenbord en muis) zullen gebruiken, starten we de rest van de betrokken machines als clients; de terminal plaatsen:

  $ synergyc -f IPdelServidor

Let op de 'c' in klant, en waar staat het Server IP plaats het bijbehorende IP-adres, als we ons concentreren op het voorbeeldgeval (zie 2.2.1) zou het zijn:

  $ synergyc -f 10.9.0.1

–Als we het gedrag en de verbindingen met de server willen zien:

  $ synergyc -f IPdelServidor -d DEBUG

- Als we een andere poort hadden gespecificeerd dan degene die wordt gebruikt door verzuim (24800), zetten we:

  $ synergyc -f IPdelServidor:puerto

3. Veelvoorkomende problemen (die ik persoonlijk ben tegengekomen):

3.1. Dezelfde hostnaam:

Als een van de computers waarmee u verbinding wilt maken via Synergy Het heeft dezelfde naam als een ander, het programma zal bij het gebruik ervan niet weten waarnaar het verwijst. Om het probleem op te lossen, moeten we het hernoemen (hostname) aan een van hen. Dit bereiken we op de volgende manier:

In terminal:

  hostname nombre_comp

, dan bewerken we het bestand:

  / Etc / hostnaam

en het bestand:

  / Etc / hosts

, zorg ervoor dat 127.0.0.1 naar dezelfde computer verwijst:

127.0.0.1 localhost
127.0.1.1 comp_naam

3.2. Fout "Onbekende schermnaam «XXX» «

Als de configuratie met succes is geladen en u deze foutmelding krijgt, betekent dit dat de servermonitor zich niet in de configuratie bevindt. Alle monitoren moeten in de configuratie worden vermeld.

3.3. Fout "Kan hoofdscherm niet openen«

Om dit op te lossen, is een eenvoudige oplossing om eerst de client te starten en vervolgens de server.

3.4. Andere problemen

Voor andere fouten die optreden, verwijzen de volgende problemen naar de pagina van Synergy.

Ik hoop dat je mijn korte tutorial leuk vond. Het is vermeldenswaard dat hoewel ik een basisconfiguratie laat zien, deze vele andere functionaliteiten heeft om toe te voegen, zoals onder andere het beperken in welk deel van de monitor de overgang wordt gemaakt naar de andere machine. Als je wilt uitbreiden, kan dat google voor meer geavanceerde instellingen.

Dat is alles, en ik hoop dat de bijdrage voor iedereen nog een korrel zand zal zijn.

Alvast heel erg bedankt ..

Scalibur ..


24 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   vlekken zei

    ohhhhhhhhhh
    Prachtig, heel, heel nuttig.
    Heel hartelijk bedankt.

    1.    Scalibur zei

      OT: Ik zie dat ze mijn post hebben geaccepteerd!.. wii..

      Ik ben blij dat het nuttig voor je is.. 😀

  2.   hexaborg zei

    Erg goed. Dit lijkt me echt heel handig. Ik had van synergie gehoord, maar had het nog nooit geprobeerd. Ontzettend bedankt. 🙂

  3.   Miguel Martinez zei

    Goede informatie, goed gestructureerd, laten we het proberen

  4.   Blaire pascal zei

    Nou Scalibur... Welkom bij de familie. Mijn usr-agent is slecht voor het geval dat. Zoooo behulpzaam.

    1.    Scalibur zei

      Bedankt!.. ..mijn usr-agent is ook onjuist..Ik gebruik momenteel Linux Mint met OpenBox..ArchLinux-gebruiker komt eraan..

      En het idee van het onderwerp was om iets nuttigs te introduceren en waarvoor geen tutorial is, althans dat heb ik gezien.. xP

      Groeten!..

  5.   jorgemanjarrezlerma zei

    Geen woorden, wat kan ik anders zeggen. Een uitstekend onderwerp, maar ook een geweldig alternatief of optie voor degenen die (waaronder ikzelf) de behoefte hebben om meerdere pc's te gebruiken en deze vanaf één enkele te beheren zonder al te veel op de desktop.

  6.   Charlie-bruin zei

    Dit is effectiever dan het gebruik van een KVM, omdat je hiermee kunt kopiëren en plakken tussen de verschillende computers... Dit bericht is ERG NUTTIG, en het is het eerste.

  7.   Scalibur zei

    Heel erg bedankt voor het welkom!... ..en ik ben blij dat je het nuttig vindt...

    Ik hoop dat dit de eerste is van een paar ;)..

    1.    KZKG ^ Gaara zei

      Welkom partner 😉
      Ik had deze applicatie al eerder in een project gebruikt, het enige nadeel of beperking die ik zag, was dat ik 15 computers tegelijk moest besturen HAHA, te veel LOL!

      Groetjes en ja, laten we hopen dat het de 1e is van vele meer 😀

  8.   AlonsoSanti 14 zei

    Hallo! Zeer goed bericht, ik ga het proberen met mijn desktop-pc en mijn schoot, het toetsenbord is verpest ... Ik heb maar één vraag, ik weet dat het programma op beide computers moet worden geïnstalleerd, maar de configuratie is niet erg duidelijk voor mij, het wordt alleen gedaan op de pc-server of op beide moet ik het configuratiebestand plaatsen?

  9.   AlonsoSanti 14 zei

    Hallo! Zeer goed bericht, ik ga het proberen met mijn desktop-pc en mijn schoot, het toetsenbord is verpest ... Ik heb maar één vraag, ik weet dat het programma op beide computers moet worden geïnstalleerd, maar de configuratie is niet erg duidelijk voor mij, het wordt alleen gedaan op de pc-server of op beide moet ik het configuratiebestand plaatsen?

    1.    Scalibur zei

      Hallo!.. ..je hebt alleen de configuratie op de pc-server nodig.. ..Ik hoop dat het je helpt..

      1.    AlonsoSanti 14 zei

        ok bedankt ... en natuurlijk zal het erg handig zijn ...

  10.   msx zei

    Ik heb het nog niet gebruikt, maar als het een goede reactiesnelheid heeft, kan het een interessant alternatief zijn voor ssh/mosh als je de machine naast je hebt staan.

    1.    Scalibur zei

      Hallo!... ..het is echt heel snel qua respons... ..er is praktisch geen verschil tussen de ene machine en de andere... ..het is ook mogelijk om synergie te configureren via ssh... ..Groeten!..

      1.    msx zei

        Klaar, ik heb de configuratiebestanden bekeken die bij mijn distro zijn geleverd, ik heb je gids bekeken en ik heb de apparaten al verbonden met Synergy via Avahi in plaats van IP's (wat ik thuis gebruik).
        Uw uitleg Scalibur is heel duidelijk. Door de kracht van Grayskull!!

        ...

        Ah nee, dat was een andere zwaardvechter 😛
        http://www.youtube.com/watch?v=6GggY4TEYbk

        1.    Scalibur zei

          Hahaha.. ..Ik ben erg blij dat het je heeft geholpen..

          PS: wat interessant Avahi, ik had nog nooit van hem gehoord..

          1.    msx zei

            Avahi/mDNS is na de Chocolate Latte de beste uitvinding ter wereld 🙂

            Eigenlijk is Avahi de opensource-ontwikkeling van Bonjour, Apple's implementatie van het Zeroconf-protocol dat mDNS als een pijler van de implementatie omvat, aangezien het precies de mDNS-technologie is die multicast op het LAN mogelijk maakt, zodat alle aangesloten apparatuur die deze service uitvoert, zichzelf kan ontdekken en vervolgens zelf configureren.
            En hier wil ik een kort haakje maken:
            Apple staat altijd in het middelpunt van meedogenloze kritiek van de rest van de branche en de realiteit is dat het meestal volkomen oneerlijk is, aangezien zowel het mDNS-protocol (multicast-apparaten die Zeroconf gebruiken), CUPS en WebKit, om drie bekende ontwikkelingen te noemen, door Apple op een volledig open manier zijn ontwikkeld en vandaag de dag profiteren we er allemaal van. Micro$oft, aan de andere kant, heeft niet alleen weerzinwekkende handelspraktijken (zoals die van Apple, het is waar), maar het zijn ook middelmatige mensen die naar hun navel kijken en altijd in het geheim leven en zonder de specificaties te publiceren, zoals het geval was met CIFS, de ontwikkeling van Microchot op basis van SMB (Server Message Block) en later opnieuw uitgevonden in het F/LOSS-veld als SAMBA.
            In dit specifieke geval heeft Micro$oft ook zijn Zeroconf-implementatie, maar het is natuurlijk een propriëtaire implementatie, volledig gesloten en veel middelmatiger dan die van Apple, want als we kijken naar wat Microsoft-netwerken in het algemeen zijn, zullen we een veelheid aan pakketten overal zien komen en gaan, met elkaar in botsing komen en het netwerk verzadigen.
            Wat meer is: als ze de mogelijkheid hebben om Microsoft-netwerken te observeren, zullen ze zien hoe de laadindicator-leds van de netwerkkaarten (meestal groen) continu knipperen zonder te stoppen, als een gek, wanneer dezelfde implementatie met Apple- of F/LOSS-oplossingen veel efficiënter is.
            Laten we doorgaan…

            De voordelen van het gebruik van Avahi/Zeroconf/Bonjour zijn talrijk, waaronder:
            1. Je hoeft nooit het IP-adres van elke machine te onthouden, aangezien je met Avahi toegang krijgt via hun naam + .local, bijvoorbeeld:
            olivetti.local (mijn multifunctionele thuisserver)
            arrakis.local (de NAS)
            heybeavis.local (mijn schoot)
            enz.
            Met behulp van Avahi/mDNS krijg ik toegang tot elk van hen met hun hostnaam in plaats van het IP-adres. Op deze manier lost u in omgevingen met _many_ machines het probleem op van de IP's van de apparatuur die veranderen, aangezien u ze altijd zult benaderen via hun hostnaam.
            Bovendien zijn computernetwerken op deze manier veel beter beheersbaar voor mensen die niet bekend zijn met het OSI-concept en voor wie een IP-adres nog bijna geheimzinnig lijkt.
            In mijn specifieke geval weten ze thuis al dat als ik er niet ben en het netwerk traag is, dat komt omdat ik wild aan het torrenten ben (alle legale inhoud natuurlijk :D), dus alles wat ze hoeven te doen is toegang tot de server via hun naam en pauzeer de downloads - met behulp van de geweldige webinterface van Transmission. Maar hey, ze weten niet eens wat Transmission is xD
            2. Plug & Play: In een grote organisatie of netwerk maak je bij het gebruik van Avahi automatisch elk apparaat dat je wilt delen toegankelijk, bijvoorbeeld printers, scanners, servers, NAS, etc.
            3. Avahi/mDNS maakt het ook mogelijk om statische IP's toe te wijzen aan een bepaalde hostnaam. U kunt bijvoorbeeld aangeven dat alle machines die zich in een bepaald netwerkbereik bevinden, toegankelijk zijn via de hostnameX.local, wat de interactie met die machines aanzienlijk vereenvoudigt (service, installatie van nieuwe software, enz.).
            4. Het is echt ZEER COMFORTABEL om Avahi/mDNS te gebruiken bij de installatie van netwerken voor klanten, omdat we op deze manier - vanwege het bovenstaande - bevrijd zijn van het eeuwig onthouden van hun infrastructuur en configuratie. Als we de naam van elk team kennen (bijvoorbeeld de uitzending pingen) bewegen we ons als een paling door het netwerk en zijn we veel eerder klaar met ons werk zonder tegenslagen 🙂

            Kortom, Avahi/mDNS (Avahi/Zeroconf) biedt vele mogelijkheden waarvan ik maar een fractie gebruik, maar zeker iemand die een netwerk moet beheren met een veelvoud aan computers met heterodoxe behoeften en veranderlijke omgevingen zal het zeer nuttig vinden ^_^

  11.   Rodolfo zei

    haha goede post, het mooie is dat als je aan meerdere bureaus tegelijk werkt, het hebben van een muis voor iedereen echt alles makkelijker maakt, ik vind het geweldig.
    Trouwens, het zou vreemd zijn als ze de post niet zouden accepteren, het is erg goed.

  12.   Hyuuga_Neji zei

    Uitstekend artikel…. Bedankt en blijf interessante dingen posten.

  13.   hou ervan zei

    Bedankt dat je me kennis hebt laten maken met dit programma.
    Ik geloof dat de behoefte vlak voor het zien van de Post.
    Groeten.

  14.   @Jlcmux zei

    Testen en goedgekeurd.

    Het werkte perfect voor mij. Nu ben ik jaloers op veel gamers.

    1.    RAW-Basis zei

      Hé!... ..Ik zie net je antwoord... ..sorry (wat gebeurt er als je je e-mail niet checkt)..

      Ik ben blij dat het voor je werkte! .. 😀

      Ik gebruik het nog steeds dagelijks...zowel voor vrije tijd als voor werk... 😉