1 |
Roy Wright schrieb am 03.08.2008 08:10: |
2 |
> Mark David Dumlao wrote: |
3 |
>> Hi, I noticed my numpad keys stopped working after doing a system update. |
4 |
>> The thing is I can't pinpoint what exacly I changed since I did an emerge |
5 |
>> -uDnav world. I'm sure its some file somewhere... |
6 |
>> |
7 |
>> Pressing numpad keys in X doesnt seem to produce results or nothing at all. |
8 |
>> However, presisng numpad keys seems to work fine on the (non xterm) command |
9 |
>> line. Did anyone else's numpad appear to break? What do you think I should |
10 |
>> look up? |
11 |
>> |
12 |
> |
13 |
> This is the symptom I see when I try "evdev" driver and am using a MS |
14 |
> Natural Pro keyboard. Briefly the keyboard is handled as two USB |
15 |
> devices. The keys that work are on the first device, the ones that |
16 |
> don't on the second device. Following gentoo-wiki howtos it looks like |
17 |
> you have to hack the kernel. At that point I simply reverted to using |
18 |
> the "kbd" driver. Maybe some year evdev will mature... |
19 |
> |
20 |
> Quick check, look in your xorg.conf "ServerLayout" section, identify |
21 |
> which keyboard InputDevice, then check to see which driver it is using. |
22 |
> |
23 |
> HTH, |
24 |
> Roy |
25 |
> |
26 |
|
27 |
The new hal version converts the InputDevice section for the keyboard |
28 |
from xorg.conf to a fdi rule file (/etc/hal/fdi/policy/10-x11-input.fdi) |
29 |
for hal. Even if you use the kbd driver in xorg.conf it is converted to |
30 |
use evdev in the fdi file. Now when you use >=xorg-server-1.4 and have |
31 |
the hal use-flag enabled it will use the evdev driver for the keyboard. |
32 |
|
33 |
However a bug in the hal-0.5.11 ebuild prevents the conversion to the |
34 |
fdi file. The ebuild states it has done the conversion but actually has |
35 |
done nothing, and recommends to remove the InputDevice section in |
36 |
xorg.conf. So there are chances that there is no rule file and no entry |
37 |
in xorg.conf. Maybe evdev then does some guessing and guesses wrong. |
38 |
|
39 |
Regards, |
40 |
|
41 |
Daniel |