tight_'s - Tag - clavierDéveloppement web, GNU/Linux & Open Source2012-03-20T08:04:16+01:00tighturn:md5:14a191b2772ad2c57ebe3cb650aaad4bDotclearXorg-server - MAJ 1.5.3 - Plus de clavier ni de souris :(urn:md5:80282f8091e8fc6f5814e19937c882132008-12-04T18:13:00+01:002009-04-15T08:44:13+02:00tightlinuxAllowEmptyInputclavierfreezesourisXXorgxorg-server<p>Il y a une petite surprise avec la mise à jour de xorg-server en 1.5.3. Si vous n'utilisez pas le deamon <acronym title="Hardware Abstraction Layer">HAL</acronym>, bye bye clavier et souris <img src="/themes/default/smilies/sad.png" alt=":(" class="smiley" /></p> <h3>It's not a bug, it's a feature !</h3>
<p>C'est annoncé sur la mailing list de Xorg <a href="http://lists.freedesktop.org/archives/xorg/2008-November/039956.html" hreflang="en">ici</a> et surtout <a href="http://lists.freedesktop.org/archives/xorg/2008-November/039960.html" hreflang="en">là</a></p>
<p>Le problème est facilement identifiable : ça freeze X, et c'est partit pour un reboot manuel (plus de moyen de killer X avec Ctrl + Alt + Backspace, plus de console texte). Après un reboot<sup>[<a href="http://fbtight.free.fr/index.php?post/2008/12/04/Xorg-server-MAJ-1.5.3-Plus-de-clavier-ni-de-souris-%3A%28#pnote-24-1" id="rev-pnote-24-1">1</a>]</sup>, il faut regarder dans <em>/var/log/Xorg.0.log</em> et vérifier la présence d'une ligne avec <em>AllowEmptyInput</em> à <em>true</em> suivie de 2 warnings (messages préfixés par <em>(WW)</em>) indiquant que le clavier et la souris sont désactivé est bon<sup>[<a href="http://fbtight.free.fr/index.php?post/2008/12/04/Xorg-server-MAJ-1.5.3-Plus-de-clavier-ni-de-souris-%3A%28#pnote-24-2" id="rev-pnote-24-2">2</a>]</sup> signe.</p>
<p>Il suffit alors d'éditer le fichier <em>/etc/X11/xorg.conf</em> et de rajouter dans la section <em>ServerLayout</em> une ligne</p>
<pre>
Option "AllowEmptyInput" "false"
</pre>
<p>et le tour est joué ! <img src="/themes/default/smilies/smile.png" alt=":)" class="smiley" /></p>
<h3>edit: mauvaise idée :/</h3>
<p>En fait, la meilleure solution (compatible avec Xorg 1.6) est d'installer <em>evdev</em> (via <em>yaourt -S xf86-input-evdev</em>)
Sous Arch, pour le clavier fr, ça se change dans <em>/usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi</em> (à copier dans <em>/etc/hal/fdi/policy</em>)</p>
<div class="footnotes"><h4>Notes</h4>
<p>[<a href="http://fbtight.free.fr/index.php?post/2008/12/04/Xorg-server-MAJ-1.5.3-Plus-de-clavier-ni-de-souris-%3A%28#rev-pnote-24-1" id="pnote-24-1">1</a>] ou plusieurs... j'ai du booté sur un live CD pour enlever <em>gdm</em> de <em>/etc/rc.conf</em> :/</p>
<p>[<a href="http://fbtight.free.fr/index.php?post/2008/12/04/Xorg-server-MAJ-1.5.3-Plus-de-clavier-ni-de-souris-%3A%28#rev-pnote-24-2" id="pnote-24-2">2</a>] ou mauvais, c'est selon</p></div>