In our vendetta to move away from hal, handling input devices is one of the last items.

Release Note

TODO when spec is beta.


Hal is being deprecated and is not maintained upstream any more. It has a lot of design and maintenance problems, takes extra time on boot, and most things in Ubuntu's default installation do not use it any more. Applications should use udev directly nowadays, which also has all the information about devices, and similar customization mechanisms (through udev rules).



Julian Cristau, an Debian maintainer, created a branch for using udev for input device detection, and discussed it upstream. It now became an official 1.8 goal, and the branch was generally well received.

Dan Nicholson proposed and posted patches for a new device input configuration system that does not rely on hal fdi files or udev rules

We need to backport this branch to 1.7, which is the planned server version for Lucid.

udev rules

Test/Demo Plan

TODO when spec is beta.


DesktopTeam/Specs/Lucid/XorgHalsectomy (last edited 2009-11-26 14:14:01 by mbiebl)