Debian Sid, Hal et Synaptics

July 31st, 2009

Pris d'une folle envie de réinstaller mon PC, je me suis retrouvé avec un Debian Sid tout à fait fonctionnel, au détail près que le touchpad ne fonctionnait pas... Argh !

Premier réflexe : installer synaptics
sudo aptitude install xserver-xorg-input-synaptics

Déjà à partir de là c'est mieux, tripoter le touchpad fait bouger le curseur de la souris. Mais il manque encore le clic quand on tapote, et le scroll. Il faut pour cela configurer HAL, afin qu'il fournisse au driver la configuration appropriée.
On trouve un exemple de configuration dans le fichier /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi. À la fin, la configuration doit être placée dans le fichier /etc/hal/fdi/policy/11-x11-synaptics.fdi

Pour ma part, le fichier contient la configuration suivante

XML:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <deviceinfo version="0.2">
  3.  <device>
  4.    <match key="info.capabilities" contains="input.touchpad">
  5.        <merge key="input.x11_driver" type="string">synaptics</merge>
  6.        <merge key="input.x11_options.SHMConfig" type="string">On</merge>
  7.        <merge key="input.x11_options.EmulateTwoFingerMinZ" type="string">90</merge>
  8.        <merge key="input.x11_options.VertTwoFingerScroll" type="string">1</merge>
  9.        <merge key="input.x11_options.HorizTwoFingerScroll" type="string">1</merge>
  10.        <merge key="input.x11_options.TapButton1" type="string">1</merge>
  11.        <merge key="input.x11_options.TapButton3" type="string">2</merge>  <!-- clic du milieu quand on tapote à 2 doigts -->
  12.    </match>
  13.  </device>

Cette configuration est "multi-touch", ce qui veut en gros dire que pour scroller (aussi bien horizontalement que verticalement ou en rotation), il faut poser 2 doigts sur le touchpad et effectuer le mouvement de scroll désiré.

Il y a aussi une simulation du clic du milieu en tapotant avec 2 doits.

Un dernier truc sympa, c'est le démon syndaemon qui sert à désactiver le touchpad quand on tape au clavier, par exemple avec la commande suivante
syndaemon -d -t -i 0.3

Entry Filed under: Debian, Linux

Leave a Comment

hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to the comments via RSS Feed


Calendar

July 2010
M T W T F S S
« Jun    
 1234
567891011
12131415161718
19202122232425
262728293031  

Most Recent Posts

Wikipedia Affiliate Button