Two Finger Scrolling su Ubuntu Intrepid

Mi ha incuriosito scoprire che la funzione Two Finger Scrolling dei portatili Apple è attivabile anche su Linux, così mi sono informato. Normalmente è sufficiente una piccola modifica a xorg.conf, nella sezione relativa al touchpad, ma in Ubuntu Intrepid questa è assente, perché tutto viene gestito da HAL. La modifica, quindi, si sposta ai file di configurazione di quest’ultimo, ben nascosti in /etc/hal/fdi/policy/.
Questa guida si riferisce ai touchpad Synaptics, che sono i più diffusi. Bisogna modifcare il file /etc/hal/fdi/policy/shmconfig.fdi ed inserire quanto segue (creare il file se non esiste):

<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
 <device>
  <match key="input.x11_driver" string="synaptics">
   <merge key="input.x11_options.SHMConfig" type="string">True</merge>
   <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
   <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
  </match>
 </device>
</deviceinfo>

La parte che attiva il Two Finger Scrolling è

   <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
   <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>

Ecco il risultato: