{{tag> clavier souris réseau}} ====== Synergy ====== **Synergy** est l'équivalent d'un commutateur KVM (clavier écran souris) au format logiciel :\\ il permet d'utiliser un seul clavier et souris pour piloter plusieurs ordinateurs sur un même réseau. Les ordinateurs peuvent être sous Linux, Windows ou MacOS.\\ On peut passer d'une machine à l'autre très facilement et intuitivement, simplement en atteignant le bord d'un écran. Passée la configuration l'expérience utilisateur est donc aussi évidente que de passer d'un écran à l'autre sur une même machine. L'histoire de **Synergy** est longue et compliquée. L'outil a changé de nombreuses fois de licence. C'est aujourd'hui un logiciel propriétaire et payant, mais il existe une version libre et communautaire du nom de **[[https://github.com/deskflow/deskflow|Deskflow]]** sur laquelle est basée la version payante, ainsi qu'un //fork// libre appelé **[[https://github.com/input-leap/input-leap|Input Leap]]**. Ces 2 versions sont compatibles [[:Wayland]]. Un autre //fork// libre du nom de **[[https://github.com/debauchee/barrier/|barrier]]** est quant à lui désormais abandonné (mais toujours disponible dans les [[:depots|dépôts officiels]] - paquet [[apt>barrier]] - et en [[:flatpak]] sur [[https://flathub.org/apps/com.github.debauchee.barrier|sur Flathub]]).\\ Tous ces outils sont très proches et compatibles entre eux. Attention ! **Synergy** n'est pas vraiment sécurisé par défaut ! Vous allez mettre en place quelque chose qui permettra à un autre ordinateur de contrôler le clavier et la souris du vôtre, utilisez donc **Synergy** de préférence sur votre réseau local ou un réseau de confiance. Il existe un moyen de sécuriser un peu plus son fonctionnement en l'utilisant avec [[:ssh|OpenSSH]]. ===== Installation ===== **Deskflow** et **Input Leap** sont tous les 2 disponibles au format //deb// pour différentes versions d'Ubuntu sur Github : * https://github.com/deskflow/deskflow/releases/ * https://github.com/input-leap/input-leap/releases/ **Input Leap** est en plus disponible au format [[:flatpak]] sur cette même page. Malheureusement ces méthodes d'installation ne permettent pas de mettre à jour le logiciel automatiquement avec le reste du système. Il faut installer le logiciel sur chacune des machines concernées. ===== Configuration ===== Maintenant que **Synergy** (ou un équivalent compatible) est installé, il va falloir le configurer. C'est heureusement devenu très simple. Au premier lancement, l'application lance un assistant pas à pas (//wizzard//) qui vous demande de choisir une langue, puis si vous souhaitez utiliser **Synergy** comme client ou comme serveur.\\ Vous pouvez avoir autant de clients que vous le souhaitez - ce sont les machines contrôlées, mais un seul serveur - c'est la machine à laquelle sont branchés votre clavier et votre souris. ==== Configuration du serveur ==== Le bouton //Configurer le serveur// permet de voir apparaître les clients connectés et de les positionner par rapport à votre serveur. Reproduisez votre installation physique, vous pourrez ainsi passer d'une machine à l'autre naturellement, en atteignant différents bords d'écran. Vous pouvez donner un nom différent à chaque machine pour vous y retrouver. Il est possible de chiffrer les données échangées entre les machines avec [[wpfr>Transport_Layer_Security|SSL]]. ==== Configuration du client ==== Il peut être utile de spécifier manuellement l'adresse IP du serveur, en particulier dans le cas où il existe plusieurs associations **Synergy** sur un même réseau. ===== Utilisation ===== Maintenant que **Synergy** est installé et configuré, il faut cliquer sur //Démarrer//. Il suffit d'atteindre le bord d'un écran pour que le clavier et la souris contrôle l'ordinateur voisin. Vous pouvez aussi copier et coller du texte entre les machines. Certaines configurations supportent même le //drag & drop// de fichiers entre les machines. Il peut être utile de lancer **Synergy** automatiquement au démarrage des ordinateurs. Voir : //[[:tutoriel:application_demarrage|Lancement des applications en fin du lancement de l’environnement de bureau]]//. ===== Voir aussi ===== * [[https://symless.com/synergy]] : site officiel de **Synergy** ---- //Contributeurs : [[:utilisateurs:krodelabestiole]], [[:utilisateurs:Lok]] ([[https://wiki.ubuntu.com/SynergyHowto|traduction]]), [[:utilisateurs:ner0lph|Floriang]], [[:utilisateurs:mayeulk]].//