1
do not use the synaptics driver for devices advertising themselves as keyboards
2
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=524130
4
Index: xserver-xorg-input-synaptics/fdi/11-x11-synaptics.fdi
5
===================================================================
6
--- xserver-xorg-input-synaptics.orig/fdi/11-x11-synaptics.fdi 2009-11-21 13:15:39.064182104 +0900
7
+++ xserver-xorg-input-synaptics/fdi/11-x11-synaptics.fdi 2009-11-21 13:16:23.404256090 +0900
9
<deviceinfo version="0.2">
11
<match key="info.capabilities" contains="input.touchpad">
12
- <merge key="input.x11_driver" type="string">synaptics</merge>
13
- <!-- Arbitrary options can be passed to the driver using
14
- the input.x11_options property since xorg-server-1.5. -->
16
- Switch on shared memory, enables the driver to be configured at runtime
17
- <merge key="input.x11_options.SHMConfig" type="string">true</merge>
19
- Maximum movement of the finger for detecting a tap
20
- <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>
22
- Enable vertical scrolling when dragging along the right edge
23
- <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
25
- Enable vertical scrolling when dragging with two fingers anywhere on the touchpad
26
- <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
28
- Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad
29
- <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
31
- If on, circular scrolling is used
32
- <merge key="input.x11_options.CircularScrolling" type="string">true</merge>
34
- For other possible options, check CONFIGURATION DETAILS in synaptics man page
36
+ <!-- do not use the synaptics driver for devices advertising
37
+ themselves as keyboards -->
38
+ <match key="info.capabilities" contains_not="input.keyboard">
39
+ <merge key="input.x11_driver" type="string">synaptics</merge>
40
+ <!-- Arbitrary options can be passed to the driver using
41
+ the input.x11_options property since xorg-server-1.5. -->
43
+ Switch on shared memory, enables the driver to be configured at runtime
44
+ <merge key="input.x11_options.SHMConfig" type="string">true</merge>
46
+ Maximum movement of the finger for detecting a tap
47
+ <merge key="input.x11_options.MaxTapMove" type="string">2000</merge>
49
+ Enable vertical scrolling when dragging along the right edge
50
+ <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
52
+ Enable vertical scrolling when dragging with two fingers anywhere on the touchpad
53
+ <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>
55
+ Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad
56
+ <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>
58
+ If on, circular scrolling is used
59
+ <merge key="input.x11_options.CircularScrolling" type="string">true</merge>
61
+ For other possible options, check CONFIGURATION DETAILS in synaptics man page