Synergy : un clavier / souris pour plusieurs machines

Cet article a été rédigé en co-blogging avec:
blogger ManuEmmanuel de TaillacBlog

Qui n’a jamais rêvé d’utiliser un seul clavier souris pour commander ses différentes machines même si celles-ci tournent sous différents OS tout en gardant chacune leur propre bureau à l’affichage. Nous parlons donc là de différentes machines qui utilisent leur propre écran mais controlées par le même clavier et la même souris.
Par exemple, un pc portable et un ordinateur de bureau ce qui est notre cas.

kvm2Certes des solutions matérielles mais onéreuses existent sous le nom de KVM ( Keyboard Video Mouse ) mais pour le commun des mortels et également pour des raisons économiques, on peut être amené à se tourner vers une solution logicielle.

Celle-ci répond au doux nom de Synergy. Synergy est un développement open-source et son équivalent commercial se nomme Multiplicity.Synergy est un programme Client-Serveur qui vous permet donc de « switcher » (lisez : passer ) d’un ordinateur à un autre en passant d’un bureau à un autre via un côté de chaque bureau.

Pour pouvoir utiliser Synergy, vous devez obligatoirement posséder l’un des systèmes suivants:
* Microsoft Windows 95, Windows 98, Windows Me (Windows 95 édition familiale)
* Microsoft Windows NT, Windows 2000, Windows XP (Windows NT familiale)
* Mac OS X 10.2 ou superieur
* Unix

Emmanuel utilise ce programme sur une configuration Windows-Mac OS et Gonzague entre deux Windows, mais nous avons vu fonctionner le logiciel sur Windows-Unix aussi donc pas de souci, tout marche très facilement quelle que soit la combinaison d’OS.

A ce jour , Synergy a été utilisé sur plus de 8 machines simultanément par Stefan Didak.

Comment fonctionne Synergy ?

Un de vos ordinateurs va avoir le rôle de serveur: C’est donc avec son clavier et sa souris que l’on va contrôler toutes les autres machines.
Les autres machines exécuteront synergy mais en tant que client.
La configuration de Synergy : c’est (assez) simple
Il y a principalement 2 choses à configurer: L’agencement des écrans pour passer d’une machine à une autre et les IP ou les noms de machines à configurer.

Configuration sous windows :
Sur le serveur ( et je préviens d’avance : c’est un peu rébarbatif )
Lancer Synergy, cliquer sur Share this computer

Puis cliquez sur « Configure »

Si vos yeux vous permettent de distinguer quoi que ça soit :
La partie Screens contient deux éléments ( pour deux machines ) : Dell & Ultimate.
J’utilise ici le « Dell » comme serveur & « Ultimate » comme client.

Dans la partie « Links » :
La première ligne définit qu’Ultimate est à gauche de Dell. Dans une configuration simple ( deux machines côté à côté par exemple ) on utilisera les paramètres suivants pour la machine de gauche :
0 to 100% of the Left of [nom de la machine de droite] goes to 0 to 100% of [nom de la machine de gauche]

Comme on le voit ci-dessus, pour la seconde ligne la configuration à adopter serait :
0 to 100% of the right of [machine de gauche] goes to 0 to 100% of [machine de droite]

Une fois les deux lignes nécessaires en place, vous pouvez enregistrer en cliquant sur « OK »

Vous revenez alors à l’écran d’accueil du logiciel – bien que pas fort « accueillant » – et vous pouvez lancer le serveur en mode test d’un clic sur le bouton du même nom. Une fois vos tests concluants, vous privilégierez la fonction Start associée à un démarrage automatique ( bouton AutoStart ).

On passe à la configuration du client (en laissant le serveur tourner en test afin que le client puisse se connecter ) :

Comme illustré, sur PC il faut choisir « use another computer’s shared keyboard and mouse » :
ensuite un click sur « Test » et vous serez fixé sur l’une des deux possibilités : vous avez réussi du premier coup / vous allez devoir tatonner un peu plus

Configuration sous MAC / UNIX :
Sous mac, vous pourrez faire ça en éditant le fichier de configuration ou grâce à une interface qui a été crée pour le faire comme sous windows mais celle-ci n’est pas officielle.
Cependant, je vous la met à disposition même si la configuration de synergy cett l’interface pour MAC s’est soldée par un échec. Elle se trouve sur cette page.
Personnellement en éditant le fichier de configuration, cela va très vite et cela vous prendra 1 minute. Voila donc la configuration du fichier à effectuer sous MAC et sous UNIX.

Voila donc pour illustrer ces propos à quoi doit ressembler votre fichier de configuration (synergy.conf):

A ce moment là, vous pouver lancer le programme en tant que serveur et en tant que client sur chacune des machines.

En ligne de commande, vous lancez donc synergy de cette facon sur le serveur:
./synergys -f –config synergy.conf

Sur les clients, on lance alors:
./synergyc -f server-host-name
On remplace « server-host-name » par le nom de la machine serveur.

Après à vous d’automatiser le lancement du programme serveur et du programme client au démarrage des machines (UNIX, MAC).
Sous Mac et UNIX, vous trouverez les instructions pour effectuer cela sur cette page:
http://synergy2.sourceforge.net/autostart.html

Synergy est téléchargeable ici :

[tags]synergy, kvm, logiciel, pratique, clavier souris, contrôle, multiplicity, Mac, PC, partage, écran[/tags]

56 commentaires

  1. Ca c’est vraiment cool quand on a 2 pc sur son bureau, j’en pouvais plus des contorsions pour atteindre l’autre clavier/souris j’en ai donc gardé qu’un mais je vais pouvoir recommencer merci 🙂

  2. J’utilise ce logiciel entre un Pc sous XP et un autre sous Ubuntu depuis pas mal de temps déjà et c’est vraiment génial.

    Ce qui est dommage c’est qu’il ne soit plus développé 🙁

  3. Pratique, mais si le poste « serveur » n’est pas allumé ?
    Tu peux quand même utiliser le clavier pour un autre poste « client » ?

  4. Ping : Anonyme
  5. Ping : Synergy
  6. En effet ce programme est vraimment pratique, surtout lorsque je fais des ré/installation de pcà ma boite ca m’évite de perdre trop de temps…

    ceci dit les systemes KVM on cecit de bien de permettre l’utilisation d’un seul ecran et donc un gain de place bien plus grand

  7. En effet il est génial, mais je doit être le seul a avoir un pb, lorsque le serveur et client sont lancé, je passe sur le client avec la souri, mais je n’arrive pas à repasser sur le serveur.

  8. Oui je suis de l avais de Gonzague puisque en voulant faire trop vite sur un nouveau Pc ajouter a la hate je me suis trouver dans la meme situtation….

    Il ne faut pas oublier de dire à synergi comment « revenir » vers son pc maitre 😉

  9. C surement ça, le truc c que je ne trouve pas l’option, je début sur ce type de soft, et je ne voit po comment faire?

  10. bon autant pour moij’avai po bien lu les explication et po bien compris le fonctionnement.
    Merci pour toutes c’est info…

  11. Oui c’est bien cool tout ça mais quand on à plus que qu’un client.

    style un pc maître et deux pc esclaves

    lequel est à gauche et lequel est à droite. ce système de positionnement est-il lié à sa position géographique?

    je suis un peu noyé dans ces histoire de gauche et de droite une fois qu’on a plus d’un client.

    Peut-on m’expliquer??

    Merci

  12. Malvira :

    le choix ce fait au moment au tu clique sur « configure »… 2 eme image de l’explication de ce billet.

    Le choix est entierement libre si tu as plusieurs clients tu peux meme decider de devoir passer par la 2eme pour aller au 3eme ou bien le situer au dessus comme tu veux…

    Si ca peux t aider peut etre que je ferrais un tuto video sur mon blog pour sa mise en place…*

    dis moi si ca peux t’aider

  13. Merci Kakushin,

    sur que ça pourrait être m’aider l’idée du tuto video est excellente pas seulement pour moi mais pour d’autres qui serait dans le même cas.

  14. bon faut que je fasse des test au nivo sonore alors car j avais des probleme dernierement la dessus et je reviendrais laisser le lien une fois realisé

  15. salut

    4 questions…..

    1/ cela marche t il d une souris bluetooth ou sans fil avec connecteur usb? idem pour clavier
    2/ existe t il une version logicielle francaise et ou peut on la télecharger
    3/ sur le site anglais on me propose plein de possibilités (binaries, source, experimental) & pour chaque .rpm, .targ .exe etc….) n’étant pas expert je ne sais que prendre je veux une verion pour mac (admin) et mac client
    4/ sur le mac admin tourne parallels (emulateur windows) sans partition le tout est il compatible

    Merci d avance pour des réponses accesibles au néophyte que je suis

  16. Autres question…….de néophythe mac….

    1/tu parle de client et de serveur mais
    – les deux dd peuvent ils fonctionner indépendemment et en même temsp
    – que fo t il pour créer cet association (physiquement et programmation)
    En clair dois je d abard faire des manip de configuration pour créer un lien entre les deux ordi ou le programme synergy s en occupe t il?
    Au niveau physique mes deux ordinateurs sont reliés par wi fi à une free box actuellement….je peux ainsi communiquer d un ordi à l autre cela suffit t il ou fo t il un réseau différent….

    2/Si je clique sur le fichier synergy conf. on me demande une appli laquelle choisir???? (ce n’est pas une blague j’y connais rien)

    En clair comment ouvrir synergy.conf pour suivre ta programmation

    Le s

  17. 1/ cela marche t il d une souris bluetooth ou sans fil avec connecteur usb? idem pour clavier……….tu ne m as pas répondu ….sinon merci pour les précisions……

  18. RHAAAAH…..c rageant apres la description idyllique que tu en fait j en apelle donc a tes autres lecteurs pour m aider à l occasion……

    ceci dit tu propose en partie un tutorial mac, d ou vienne tes sources cela pourrait m aider

    merci pour la rapidité de tes réponses …..

  19. Salut G

    Suite à ta demande par email je viens jeter un coup d’oeil…

    Perso je ne connais rien au Mac , par contre je peux te répondre sur 1 ou 2 points.

    Le fonctionnement fait que le « serveur » controle le client donc peux importe que la souris du serveur soit un telephone portable , un souris radio ou bluetooth si elle fonctionne sur le serveur elle pourra controler le client.

    Il ne faut pas de « réseau » spécifique il suffit que les 2 pc puissent communiquer ( ex: partage de fichiers…

    Bon courage

  20. Salut, conaissez vous un programme similaire qui permettrait de faire la même action, dans des fenêtres différentes avec un seul clavier ? (du type faire 3 fois la même chose, dans 3 programmes identiques, mais avec le même clavier, à la même seconde).

    D’avance, merci !

  21. Super , mais 1 : est-ce que Synergy marche
    avec une liaison câble ?
    2 : en wifi , faut-il un serveur ou bien à 20 cm. de distance , 2 cartes wifi peuvent dialoguer ?
    Merci x1000

  22. En même temps, Synergy est pas fait pour contrôler un ordi qui se trouve à une certaine distance… Rappelons qu’il n’y a que le contrôle du clavier/souris, l’écran lui n’est pas distant 😉

    (oui, je sais je suis trop abonné =x )

  23. attention ce logiciel ne sert qu à faire du multi screen et pas de la prise en main à distance pour cela préféré des logiciels comme vnc ou encore spark angel dont vous trouerez une explication sur mon blog d ailleurs

  24. Salut, J’ai recement eu un pc portable et je voulai utilisé Synergy mais le PC portable ne trouve jamais mon PC fixe :s
    J’ai bien fait tout comme decris, je suis connecter sur un Hub ethernet le tout relier a ma freebox en routeur DHCP. Je ne comprend vraimet pas pourquoi le Portable ne trouve pas le serveur :s Une Idée ?

  25. Je viens de decouvrire ton blog, merci pour ton tuto,

    J’ai une question si je veux switcher par une combinaison clavier est-ce-que c’est possible ? car en fait j’ai un seul ecran LCD que je switch lui meme donc risque de perdre ma souris dans l’autre ecran que je ne peux evidement pas voir sans reswicher. Ou si vous avez une autre solution je suis preneur 😉

    Merci d’avance.

  26. Bonjour,

    J’ai un problème avec ce logiciel « Synergy ». J’ai 4 ordinateurs et tout fonctionne très bien, mais lorsque je suis l’ordinateur serveur et qu’il exécute une tâche qui demande beaucoup de ressource, je ne peux sortir de l’écran pour me rendre à un autre.

    Présentement le problème est avec Microsoft ACCESS 2000 qui demande beaucoup.
    Oui la solution serait de ne pas utiliser ACCESS, mais je ne peux pas pour l’instant. 🙁

    Merci de info !

  27. Salut,

    savez vous si synergy existe pour système android? L’avez vous déjà recompilé? L’idée serait d’utiliser un téléphone pour piloter les appli multimédia du pc.

    Buye

  28. Bonjour.

    J’ai un cas particulier à vous soumettre.

    Au fait j’ai 2 PC et 2 écrans. Configurés Comme suite :

    – 1er PC sous Windows 7(serveur) branché seul sur un écran 20″ et partage un 2e écran 19″ en affichage étendu avec le 2eme PC.

    – 2eme PC(client) sous Windows vista branché sur l’ écran 19″ partagé avec le 1er.

    L’écran 19″ je le partage avec un switch KVM entre les 2 PC.
    Le 1er PC utilise donc deux écrans.

    Malheureusement quand je veux configurer Synergie ça ne marche pas.

    J’ai bien la petite icône verte/jaune qui confirme la connexion entre les 2 Ordinateurs mais impossible d’accéder au bureau du client quand je bouge la souris à l’extrême droite du 2eme écran. Le bureau du client reste invisible.

    Ça marche uniquement et à moitié lorsque j’inverse le 2eme PC en serveur et le 1er en client. Mais même dans ce cas là je perds l’affichage du 2eme écran pour le 1er PC.

    Avez-vous une suggestion pour que je puisse voir les 2 écrans pour le 1er PC tout en accédant au bureau du PC client. ?
    Merci.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *