1 |
Thank you very much for your clear answers. |
2 |
|
3 |
Now my touchpad works although I didn't change anything but I have |
4 |
recompiled HAL (with dell USE flag) and the drivers. |
5 |
|
6 |
In the early stage, not knowing precisely what filename to use I have |
7 |
used the file name "99-x11-synaptics.fdi". It is still so but I will |
8 |
change it while tuning its configuration. |
9 |
|
10 |
My touchpad wasn't responding. And I realize now that it wasn't even |
11 |
recognized at all (not in list : xinput list). |
12 |
|
13 |
I have a DELL computer but I didn't have the "dell" USE flag for HAL so |
14 |
I activated it and recompiled HAL. I did recompile xf86-input-synaptics |
15 |
and xf86-input-evdev just in case. |
16 |
I have restarted the HAL daemon but it wasn't working better. |
17 |
I have rebooted my computer and the touchpad is now running fine. |
18 |
And now I have this new entry in the xinput list : |
19 |
"AlpsPS/2 ALPS GlidePoint" id=3 [XExtensionPointer] |
20 |
|
21 |
I just can guess that HAL could not recognize the touchpad by itself |
22 |
and it needed new (fresh recompiled) driver support and a reloading of |
23 |
the kernel (== reboot). I really am in the fog but I can walk on it. |
24 |
|
25 |
Thank you very much for your enlightment. |
26 |
|
27 |
:) |
28 |
Red. |
29 |
|
30 |
On Tue, May 26, 2009 at 11:54:34AM -0400, Mike Edenfield wrote: |
31 |
> On 5/26/2009 5:58 AM, Redouane Boumghar wrote: |
32 |
> |
33 |
>> First of all where can I find information about the file names of FDI ? |
34 |
>> NUMBER-NAME-NAME.fdi |
35 |
>> |
36 |
>> Where are the specification of the nomenclature ? |
37 |
>> I have found different names possible : |
38 |
>> 11-x11-synaptics.fdi |
39 |
>> 99-x11-synaptics.fdi |
40 |
> > |
41 |
>> Why the donkey would it be 99 or 11 ? |
42 |
> |
43 |
> Since (as I see below) you've added "hal" to your USE flags for the |
44 |
> xf86-input-synaptics driver, you should already have the synaptics HAL data |
45 |
> installed -- the post-ebuild messages would tell you where those are. |
46 |
> Currently, the stock HAL rules are installed into |
47 |
> |
48 |
> /usr/share/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi |
49 |
> |
50 |
> |
51 |
> The reason it's number 11 is because the synaptics Xorg driver exposes |
52 |
> itself to HAL in a way that also looks like a mouse, so it matches all on |
53 |
> the HAL rules for standard pointer device behavior. The synaptics rules |
54 |
> need to override the normal rules, which are in the file |
55 |
> 10-x11-pointer.fdi, so the synaptics rules go into 11-x11-synaptics.fdi and |
56 |
> get loaded second. |
57 |
> |
58 |
> The file named 99- is most likely a suggestion from someone for a local |
59 |
> customization to the policy, since it will be loaded after everything else. |
60 |
> Since the synaptics rules are included in the base HAL policy now, there's |
61 |
> no need for the 99- file. |
62 |
> |
63 |
> |
64 |
>> The thing is that I don't know how to match my touchpad with the |
65 |
>> fdi policy or that I have another unknown problem. |
66 |
> |
67 |
> You should not have to do anything to get your touchpad recognized by HAL |
68 |
> as a synaptics device, since you already have the HAL policy file locally. |
69 |
> You can use lshal(1) to ask HAL what devices it found, for example: |
70 |
> |
71 |
> lshal | grep -9 input.x11_driver |
72 |
> |
73 |
> You should see a result which includes: |
74 |
> |
75 |
> input.x11_driver = 'synaptics' |
76 |
> |
77 |
> If you back up a few lines you will see the info.capabilities set, which |
78 |
> should include items like "input", "input.mouse", and input.touchpad. |
79 |
> |
80 |
> The default settings are in the FDI file in /usr/share, which will also |
81 |
> show you how to override any of those settings. Basically, anything that |
82 |
> used to be an xorg.conf option can be set using an |
83 |
> "input.x11_options.OPTIONNAME" key. For example, to turn on SHMConfig so |
84 |
> you can use the synaptics utilities: |
85 |
> |
86 |
> <?xml version="1.0" encoding="ISO-8859-1"?> |
87 |
> <deviceinfo version="0.2"> |
88 |
> <device> |
89 |
> <match key="info.capabilities" contains="input.touchpad"> |
90 |
> <merge key="input.x11_options.SHMConfig" type="string">On</merge> |
91 |
> </match> |
92 |
> </device> |
93 |
> </deviceinfo> |
94 |
> |
95 |
> Put this in an FDI file inside your /etc/hal/fdi/policy folder, such as |
96 |
> |
97 |
> /etc/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi |
98 |
> |