I've decided it's time to take one system, and do the hal/evdev migration, so I found this thread as my starting point. I'm also doing things one step at a time, so for now I'm sticking with stable xorg. If I can get this much running, then I may try moving to 1.5, or it sounds as if it's about to go stable.
I've been building all of my kernels with EVDEV for some time now, just not using it.
I've put "hal" into my USE and added "evdev" into INPUT_DEVICES, but for now I haven't removed "keyboard", "mouse", or "synaptics".
I've done the "emerge -atuvDN world", and built xf86-input-evdev-1.1.5-r2 and rebuilt xorg-server-1.3.0.0-r6.
What's confusing me is:
Code: Select all
localhost ~ # ls -laR /etc/hal/fdi/
/etc/hal/fdi/:
total 20
drwxr-xr-x 5 root root 4096 Feb 17 08:42 .
drwxr-xr-x 3 root root 4096 Feb 17 08:42 ..
drwxr-xr-x 2 root root 4096 Mar 30 20:41 information
drwxr-xr-x 2 root root 4096 Mar 30 20:41 policy
drwxr-xr-x 2 root root 4096 Mar 30 20:41 preprobe
/etc/hal/fdi/information:
total 8
drwxr-xr-x 2 root root 4096 Mar 30 20:41 .
drwxr-xr-x 5 root root 4096 Feb 17 08:42 ..
-rw-r--r-- 1 root root 0 Mar 30 20:41 .keep_sys-apps_hal-0
/etc/hal/fdi/policy:
total 8
drwxr-xr-x 2 root root 4096 Mar 30 20:41 .
drwxr-xr-x 5 root root 4096 Feb 17 08:42 ..
-rw-r--r-- 1 root root 0 Mar 30 20:41 .keep_sys-apps_hal-0
/etc/hal/fdi/preprobe:
total 8
drwxr-xr-x 2 root root 4096 Mar 30 20:41 .
drwxr-xr-x 5 root root 4096 Feb 17 08:42 ..
-rw-r--r-- 1 root root 0 Mar 30 20:41 .keep_sys-apps_hal-0
There are no policy or fdi files in there at all. I've seen lots of files listed here, but I've been presuming that they were all tweaks or enhancements of existing files, not a completely clean start. From what I can tell, if I were to try to "convert" now by taking the input section out of xorg.conf, I'd have a toasted system, at least as far as X is concerned. I presume I've missed something, because I presume there should be a default set of policy files in there, and I've missed the magic step that is supposed to populate them.
This doesn't look like "just works" to me, and at the moment it looks worse to fix than xorg.conf at its hairiest of the 1990's.
All of this is being done over ssh, but I've just tried out what I've done so far. Still works, but no sign at all of the evdev stuff in the log. I have X set to restart under gdm when I exit, so it should have picked up the new settings.
Is there a more elementary set of instructions than this thread?