Gentoo Archives: gentoo-user

From: Dragos Petre <drpetrea@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Trouble with xorg-server-1.5.2, hal and synaptics on a Samsung NC10
Date: Fri, 06 Mar 2009 08:25:54
Message-Id: 93d016ce0903060025o10d0f5f0s593215d093b0ab8a@mail.gmail.com
In Reply to: Re: [gentoo-user] Trouble with xorg-server-1.5.2, hal and synaptics on a Samsung NC10 by Daniel Pielmeier
1 On Fri, Mar 6, 2009 at 9:15 AM, Daniel Pielmeier <
2 daniel.pielmeier@××××××××××.com> wrote:
3
4 > 2009/3/6 Dragos Petre <drpetrea@×××××.com>:
5 > > Hi, everybody!
6 > >
7 > > I have recently upgraded to x11-base/xorg-server-1.5.2 and since then
8 > I've
9 > > started having problems with my touchpad although IMO I have followed the
10 > > correct steps to migrate to hal-based hotplugging. My computer is a
11 > Samsung
12 > > NC10 netbook with a Synaptics Touchpad.
13 > >
14 > > I have basic mouse functionality, i.e. cursor move and button click, but
15 > no
16 > > tapping, edge scrolling etc although according to hal-device the correct
17 > > options are loaded - please see below
18 > >
19 > > I cannot use synclient as I get a
20 > > Can't access shared memory area. SHMConfig disabled?
21 > > error.
22 > >
23 > > One give-away of what the issue may be is that Xorg.0.log shows the
24 > > synaptics device to be "configured as mouse". Does that make any sense?
25 > >
26 > > I'm using sys-kernel/gentoo-sources-2.6.27-r9, sys-apps/hal-0.5.11-r8 and
27 > > x11-drivers/xf86-input-synaptics-0.15.2-r2 although I have tried
28 > > x11-drivers/xf86-input-synaptics-1.0.0 to no avail.
29 > >
30 > > You can find below the output/content of
31 > > hal-device
32 > > xorg.conf
33 > > Xorg.0.log
34 > > emerge --info
35 > >
36 >
37 > And what about your x11-input.fdi? I guess you don't have one! Take a
38 > look here [1] for a documented example.
39 > If you want xorg-server and hal working you need:
40 >
41 > xorg-server built with hal use flag and evdev as input-device.
42 > comment out the input sections in xorg.conf.
43 > a fdi file placed at /etc/hal/fdi/policy/10-x11-input.fdi (basically
44 > the configuration done in xorg.conf prior is now done in this file)
45 >
46 > [1] http://cgit.freedesktop.org/xorg/xserver/tree/config/x11-input.fdi
47 >
48 > --
49 > Regards,
50 > Daniel
51 >
52 >
53 Sorry about the incomplete information, I have the following in
54
55 /usr/share/hal/fdi/policy/10osvendor/10-x11-input.fdi
56
57 <?xml version="1.0" encoding="ISO-8859-1"?>
58 <deviceinfo version="0.2">
59 <device>
60 <!-- FIXME: Support tablets too. -->
61 <match key="info.capabilities" contains="input.mouse">
62 <merge key="input.x11_driver" type="string">mouse</merge>
63 <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
64 string="Linux">
65 <merge key="input.x11_driver" type="string">evdev</merge>
66 </match>
67 </match>
68
69 <match key="info.capabilities" contains="input.touchpad">
70 <merge key="input.x11_driver" type="string">mouse</merge>
71 <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
72 string="Linux">
73 <merge key="input.x11_driver" type="string">evdev</merge>
74 </match>
75 </match>
76
77 <match key="info.capabilities" contains="input.keys">
78 <!-- If we're using Linux, we use evdev by default (falling back to
79 keyboard otherwise). -->
80 <merge key="input.x11_driver" type="string">keyboard</merge>
81 <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
82 string="Linux">
83 <merge key="input.x11_driver" type="string">evdev</merge>
84 </match>
85 </match>
86 </device>
87 </deviceinfo>
88
89 and I have in /etc/hal/fdi/policy/11-x11-synaptics.fdi
90
91 <?xml version="1.0" encoding="ISO-8859-1"?>
92 <deviceinfo version="0.2">
93 <device>
94 <match key="info.capabilities" contains="input.touchpad">
95 <match key="info.product" contains="Synaptics TouchPad">
96 <merge key="input.x11_driver" type="string">synaptics</merge>
97 <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
98 string="Linux">
99 <merge key="input.x11_driver" type="string">evdev</merge>
100 <merge key="input.x11_options.LeftEdge" type="string">1700</merge>
101 <merge key="input.x11_options.RightEdge" type="string">5300</merge>
102 <merge key="input.x11_options.TopEdge" type="string">1700</merge>
103 <merge key="input.x11_options.BottomEdge" type="string">4200</merge>
104 <merge key="input.x11_options.FingerLow" type="string">25</merge>
105 <merge key="input.x11_options.FingerHigh" type="string">30</merge>
106 <merge key="input.x11_options.MaxTapMove" type="string">220</merge>
107 <merge key="input.x11_options.MaxDoubleTapTime"
108 type="string">1000</merge>
109 <merge key="input.x11_options.FastTaps" type="string">True</merge>
110 <merge key="input.x11_options.MaxTapTime" type="string">180</merge>
111 <merge key="input.x11_options.VertScrollDelta" type="string">100</merge>
112 <merge key="input.x11_options.MinSpeed" type="string">0.10</merge>
113 <merge key="input.x11_options.MaxSpeed" type="string">0.70</merge>
114 <merge key="input.x11_options.AccelFactor" type="string">0.0010</merge>
115 <merge key="input.x11_options.SHMConfig" type="string">On</merge>
116 <merge key="input.x11_options.VertTwoFingerScroll"
117 type="string">1</merge>
118 <merge key="input.x11_options.HorizTwoFingerScroll"
119 type="string">1</merge>
120 <merge key="input.x11_options.VertEdgeScroll" type="string">True</merge>
121 <merge key="input.x11_options.HorizEdgeScroll"
122 type="string">True</merge>
123 <merge key="input.x11_options.TapButton1" type="string">1</merge>
124 <merge key="input.x11_options.TapButton2" type="string">2</merge>
125 <merge key="input.x11_options.TapButton3" type="string">3</merge>
126
127
128 </match>
129
130 <!-- Arbitrary options can be passed to the driver using
131 the input.x11_options property since xorg-server-1.5. -->
132 <!-- EXAMPLE:
133 <merge key="input.x11_options.LeftEdge" type="string">120</merge>
134 -->
135 </match>
136 <match key="info.product" contains="AlpsPS/2 ALPS">
137 <merge key="input.x11_driver" type="string">synaptics</merge>
138 </match>
139 <match key="info.product" contains="appletouch">
140 <merge key="input.x11_driver" type="string">synaptics</merge>
141 </match>
142 <match key="info.product" contains="bcm5974">
143 <merge key="input.x11_driver" type="string">synaptics</merge>
144 <merge key="input.x11_options.SHMConfig" type="string">true</merge>
145 <merge key="input.x11_options.LeftEdge" type="string">0</merge>
146 <merge key="input.x11_options.RightEdge" type="string">1280</merge>
147 <merge key="input.x11_options.TopEdge" type="string">0</merge>
148 <merge key="input.x11_options.BottomEdge" type="string">800</merge>
149 <merge key="input.x11_options.ClickFinger1" type="string">1</merge>
150 <merge key="input.x11_options.ClickFinger2" type="string">3</merge>
151 <merge key="input.x11_options.ClickFinger3" type="string">2</merge>
152 <merge key="input.x11_options.HorizEdgeScroll"
153 type="string">0</merge>
154 <merge key="input.x11_options.VertEdgeScroll"
155 type="string">0</merge>
156 <merge key="input.x11_options.VertTwoFingerScroll"
157 type="string">1</merge>
158 <merge key="input.x11_options.HorizTwoFingerScroll"
159 type="string">1</merge>
160 <merge key="input.x11_options.HorizScrollDelta"
161 type="string">0</merge>
162 <merge key="input.x11_options.VertScrollDelta"
163 type="string">40</merge>
164 <merge key="input.x11_options.PressureMotionMinZ"
165 type="string">10</merge>
166 <merge key="input.x11_options.FingerLow" type="string">16</merge>
167 <merge key="input.x11_options.FingerHigh" type="string">80</merge>
168 <merge key="input.x11_options.FingerPress" type="string">256</merge>
169 <merge key="input.x11_options.PalmDetect" type="string">0</merge>
170 <merge key="input.x11_options.PalmMinWidth" type="string">10</merge>
171 <merge key="input.x11_options.PalmMinZ" type="string">200</merge>
172 <merge key="input.x11_options.MinSpeed" type="string">0.8</merge>
173 <merge key="input.x11_options.MaxSpeed" type="string">1.2</merge>
174 <merge key="input.x11_options.AccelFactor"
175 type="string">0.10</merge>
176 <merge key="input.x11_options.MaxTapMove" type="string">25</merge>
177 <merge key="input.x11_options.MaxTapTime" type="string">223</merge>
178 <merge key="input.x11_options.MaxDoubleTapTime"
179 type="string">200</merge>
180 <merge key="input.x11_options.TapButton1" type="string">0</merge>
181 <merge key="input.x11_options.TapButton2" type="string">0</merge>
182 <merge key="input.x11_options.TapButton3" type="string">0</merge>
183 <merge key="input.x11_options.RTCornerButton"
184 type="string">0</merge>
185 <merge key="input.x11_options.RBCornerButton"
186 type="string">0</merge>
187 <merge key="input.x11_options.LTCornerButton"
188 type="string">0</merge>
189 <merge key="input.x11_options.LBCornerButton"
190 type="string">0</merge>
191 </match>
192 </match>
193 </device>
194 </deviceinfo>
195
196 I guess the issue is somewhere else...
197 Dragos.

Replies

Subject Author
Re: [gentoo-user] Trouble with xorg-server-1.5.2, hal and synaptics on a Samsung NC10 Daniel Pielmeier <daniel.pielmeier@××××××××××.com>