Synergy : multipliez écrans, machines et OS … mais pas le clavier

Petit post geek suite à l’achat récent d’un PC…

Voilà ce qui à tendance à arriver lorsqu’on a plusieurs machine :

keyboards1

De nouveaux écrans apparaissent pour utiliser plusieurs machines en même temps et on multiplie les claviers et souris. Avec l’achat d’un nouveau PC, je me suis demandé s’il était possible d’utiliser le clavier et la souris de mon Mac pour ce nouveau PC (sans avoir à débrancher et rebrancher les câbles d’une machine à l’autre).

Après quelques recherches, la solution miracle est trouvée : Synergy. Ce logiciel libre disponible sous Windows, Linux et Mac OS permet d’utiliser son clavier et sa souris sur autant de machine qu’on veut. La souris passse d’un écran à l’autre comme avec du dual-screen.

Mise en oeuvre de la solution :

  • Il faut choisir à quel ordinateur sera branché le clavier. J’ai choisi de le mettre sur mon Mac vu que c’est la machine sur laquelle je suis le plus souvent et que mon clavier est un modèle Apple (j’ai la flemme de faire un mappage du clavier mac sous windows)
  • On télécharge ensuite Synergy sur son site. On trouve une version pour chaque OS.
  • Il faut ensuite configurer la machine hôte pour savoir comment gérer les écrans. Sous linux et MacOS, cela se fait par un fichier à faire à la main, sous windows un assistant graphique vous aide à le réaliser. Je ne détail ici que le cas d’un hôte unix (linux ou MacOS), sous windows on rentre les mêmes informations dans l’interface.
    • Créer un fichier texte (ici synergy.conf) avec le contenu qui suit (à adapter bien sûr !) :
      # Exemple de configuration synergy
      #
      # les lignes commençants par # sont des commentaires

      #Dans cette premiere section on nomme à la suite
      #les différentes machines à gérer (hote+client)
      section: screens
      mac:
      vista:
      end

      #Dans la section qui suit on fait des alias :
      #on inscrit pour chaque machine son IP et son hostname.
      section: aliases
      mac:
      192.168.0.60
      macbook-pro-de-marco.local
      vista:
      192.168.0.1
      VistaMarco
      end

      #Enfin, dans cette dernière section, on indique la disposition de chaque
      #ecran par rapport à celui decrit
      #Dans le premier cas on dis que à droite de vista on a mac
      #puis dans le second cas, on a mac a gauche de vista
      #on peut également utiliser up et down pour faire ça en hauteur

      section: links
      vista:
      right = mac
      mac:
      left = vista

      end

    • Lancer le serveur par la commande à adapter qui suit (attention, sous unix, on a deux exécutables : synergys et synergyc. synergys est le serveur, synergyc le client):
      /Applications/synergys -f –config /Users/marcoplaut/synergy.conf
  • Sur la machine cliente, sous windows vous avez juste à rentrer l’IP de la machine et valider. Sous Unix lancez:
    /Applications/synergyc -f IP_DE_L_HOTE

Ca marche très bien avec un bémol : lors de l’installation de logiciel sous Vista, windows empêche tout logiciel d’agir au moment de valider l’autorisation d’installer. Impossible alors d’utiliser la souris distante…


A propos de ce billet