Archive for July, 2009

Debian Sid, Hal et Synaptics

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

Add comment July 31st, 2009


Calendar

July 2009
M T W T F S S
« Jun   Aug »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Posts by Month

Posts by Category

Wikipedia Affiliate Button