FS#11359 - xorg-server: forced loading of evdev overrides keyboard layout

Attached to Project: Arch Linux
Opened by Jens Adam (byte) - Monday, 01 September 2008, 05:48 GMT
Last edited by Jan de Groot (JGC) - Tuesday, 02 September 2008, 07:24 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Jan de Groot (JGC)
Architecture All
Severity Low
Priority Normal
Reported Version None
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

The simple fact of having xf86-input-evdev installed leads to a default en_US keyboard layout after upgrading xorg-server.
Removing the package restores the normal configuration and produces the following log messages:

(II) LoadModule: "evdev"

(WW) Warning, couldn't open module evdev
(II) UnloadModule: "evdev"
(EE) Failed to load module "evdev" (module does not exist, 0)
(EE) No input driver matching `evdev'
(EE) config/hal: NewInputDeviceRequest failed
This task depends upon

Closed by  Jan de Groot (JGC)
Tuesday, 02 September 2008, 07:24 GMT
Reason for closing:  Duplicate
Additional comments about closing:  See  bug 11357 , there's more input hotplugging issues there.
Comment by Jan de Groot (JGC) - Monday, 01 September 2008, 06:51 GMT
This is due to hal input hotplugging. Copy the file /usr/share/hal/fdi/policy/10osvendor/10-x11-input.fdi to /etc/hal/fdi/policy/ and change settings to the ones you need. Removing the file completely should solve your problem also, as X doesn't know what driver to load then and skips hal autoconfiguration in that case.
Comment by Pierre Schmitz (Pierre) - Monday, 01 September 2008, 11:06 GMT
This did not work for me. I had to edit the keymap config in /usr/share/hal/fdi/policy/10osvendor/.
Comment by Jan de Groot (JGC) - Tuesday, 02 September 2008, 07:23 GMT
To disabe input hotplugging
Add this to the ServerFlags section:

Option "AutoAddDevices" "False"

This can be very useful when you don't want to bother about input hotplugging and want the old behaviour back.

Loading...