<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Artisan Numérique</title>
  <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1308"/>
  <link rel="self" type="application/atom+xml" href="http://artisan.karma-lab.net/node/1308/atom/feed"/>
  <id>http://artisan.karma-lab.net/node/1308/atom/feed</id>
  <updated>2008-10-01T10:50:13+02:00</updated>
  <entry>
    <title>Contrôlez vos machines avec Synergy</title>
    <link rel="alternate" type="text/html" href="http://artisan.karma-lab.net/node/1308" />
    <id>http://artisan.karma-lab.net/node/1308</id>
    <published>2008-01-24T17:22:30+01:00</published>
    <updated>2008-10-01T10:50:13+02:00</updated>
    <author>
      <name>Ulhume</name>
    </author>
    <category term="X11" />
    <category term="mandriva" />
    <category term="OK" />
    <category term="Planet Libre" />
    <category term="Tutoriel" />
    <summary type="html"><![CDATA[<p>
   Avez-vous déjà rêvé de pouvoir contrôler plusieurs machines avec un seul clavier et une seule souris sans avoir à acheter un 
		  <a target='_blank' href='http://fr.wikipedia.org/wiki/commutateur KVM'>
		  commutateur KVM
		  </a> ? Et bien c'est exactement ce que fait <external href="">Synergy</external>, un outil sans histoire et multi plateformes (il marche sous Linux/Mac/Windows ET Zaurus) qui permet de rediriger de manière ultra-ergonomique la souris ET le clavier vers le serveur de votre choix. 
</p>
    ]]></summary>
    <content type="html"><![CDATA[<p>
   Avez-vous déjà rêvé de pouvoir contrôler plusieurs machines avec un seul clavier et une seule souris sans avoir à acheter un 
		  <a target='_blank' href='http://fr.wikipedia.org/wiki/commutateur KVM'>
		  commutateur KVM
		  </a> ? Et bien c'est exactement ce que fait <external href="">Synergy</external>, un outil sans histoire et multi plateformes (il marche sous Linux/Mac/Windows ET Zaurus) qui permet de rediriger de manière ultra-ergonomique la souris ET le clavier vers le serveur de votre choix. 
</p>
<!--break-->
<p>
Alors bien sur elle est bien là la limitation... Synergy permet de partage souris/clavier mais pas l'écran. Il faut donc pour que la solution vous soit utile que vous disposiez déjà d'un moniteur connecté aux machines que vous désirez contrôler. Mais si cette condition est remplie, voilà la marche à suivre. 
</p>

	<a name='chapter_1'></a>
	<h2>Configuration de \"mon_pc\"</h2>
	
<p>
   Pour donner un exemple concret, je vais chercher de ma machine principale "mon_pc" à contrôler deux machines, un serveur nommé "mon_serveur", et mon Zaurus. Pour cela, il font installer sur mon pc le paquet de synergy par un <kbd>urpmi synergy</kbd>. 
</p>
<p>
   Ensuite, nous pouvons créer son fichier de configuration en <kbd>/etc/synergy.conf</kbd> qui contiendra le code suivant :
   <div class='code-container-area'><div class='code-container'><div class="code"><ol><li class="li1"><div class="de1">section: screens</div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp;mon_pc:</div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp;mon_serveur:</div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp;mon_zaurus:</div></li>
<li class="li2"><div class="de2">end</div></li>
<li class="li1"><div class="de1">section: links</div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp;mon_pc:</div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp;left = mon_serveur</div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp;down = mon_zaurus</div></li>
<li class="li2"><div class="de2">&nbsp; &nbsp;mon_serveur:</div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp;right = mon_pc</div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp;mon_zaurus:</div></li>
<li class="li1"><div class="de1">&nbsp; &nbsp; &nbsp;up = mon_pc</div></li>
<li class="li1"><div class="de1">end</div></li></ol></div></div></div>
</p>
<p>
  Là vous devinez comment tout cela va fonctionner. Grâce à ce fichier de configuration, j'ai positionné déclaré que l'écran de mon serveur était à la gauche de celui de mon PC, que celui du PC était à la droite du serveur, que mon Zaurus était sous l'écran de mon PC et donc que mon PC était au dessus de celui du Zaurus. 
</p>

<p>
  In suffit maintenant de lancer le serveur Synergy (synergys) sur mon pc 
  <div class='code-container-area'><div class='code-container'><div class="code">synergys -f</div></div></div>
</p>
<p>
  Pour que cela reste bien clair, j'ajoute le -f qui empêche le server de passer en mode démon et ainsi de voir ce qui se passe. Je pourrais l'enlever lorsque tout fonctionnera. 
</p>


	<a name='chapter_2'></a>
	<h2>Paramétrage de \"mon_serveur\"</h2>
	
<p>
   Coté serveur c'est encore plus simple, il n'y a rien à faire que de lancer une session graphique, d'installer synergy (<kbd>urpmi synergy</kbd>) et de le lancer en indiquant là aussi de ne pas passer en démon (-f), l'écran qui va faloir prendre en charge (généralement le :0.0) et le nom de la machine dont on va partage la souris et le clavier (mon_pc).
  <div class='code-container-area'><div class='code-container'><div class="code">synergyc -f --display :<span class="nu0">0.0</span> mon_pc</div></div></div>
</p>
<p>
  Il suffit maintenant de faire "taper" la souris sur le bord gauche de l'écran du PC pour qu'elle passe comme par magie sur l'écran du serveur. Le clavier est alors utilisable à cet endroit. Et comble du fin, le presse-papier est aussi exporté !! Si vous copiez du texte d'un côté, vous pouvez le coller de l'autre. C'est pas beau ça ?
</p>


	<a name='chapter_3'></a>
	<h2>Paramétrage de \"mon_zaurus\"</h2>
	
<p>
 Seule manipulation préalable, sur les distributions zaurus basées sur matchbox, il n'est pas rare de ne pas avoir de pointeur de souris. Pour y remédier, il suffit de modifier le fichier /etc/matchbox/session et de remplacer la dernière ligne comme suit, puis de redémarrer GPE par un <kbd>/etc/init.d/gpe-dm restart</kbd>. 
<div class='code-container-area'><div class='code-container'><div class="code"><ol><li class="li1"><div class="de1"><span class="kw3">exec</span> matchbox-window-manager $<span class="sy0">@</span></div></li>
<li class="li1"><div class="de1">&nbsp;</div></li>
<li class="li1"><div class="de1"><span class="co0">#exec matchbox-window-manager -use_cursor no $@</span></div></li></ol></div></div></div>
</p>
<p>
Il ne reste maintenant plus qu'à lancer le client Synergy, exactement de la même manière que pour "mon_serveur". Et là vous pouvez commencer à utiliser le zaurus avec un grand clavier et une souris standard. 
</p>


	<a name='chapter_4'></a>
	<h2>Conclusion</h2>
	
<p>
  Depuis longtemps je voulais dédier le 3ième écran du <a class='external' target='_blank' href='/node/1303' >Golgoth</a> à la l'unit <q>multimédia</q>, c'est maintenant chose faite et la découverte de ce petit outil me ravis. 
</p>    ]]></content>
  </entry>
</feed>
