Robby Workman <
newsg...@rlworkman.net>:
> My intent was for those two to be removed - I figured that everyone
> was using input hotplugging and the evdev driver by now, and as such,
> those two would no longer be needed. As it turns out, there are still
> quite a few stubborn people who have input hotplugging disabled. On
> its own, that's fine, and there's no problem.
I see. Years go by. ;)
In fact, when autodetect arrived some time ago, I would not manage to keep
the keys-rate at 250/30, so I used some interactive tool for this, each time
I started X - and switched back to no-autodetect, as soon as this option
returned.
As a side-effect, there is no need for having hald running, as I understand,
this way, with small window managers. So I felt comfortable, not to give too
many demons reason for running. But ok, I left hald running, anyway.
> Enter the xorg-server upgrade, and note that the last several releases
> of it changed the ABI. Therefore, all xorg drivers (xf86-{input,video}-*)
> must be recompiled to match the ABI.
Thank you for hints and insight.
I took an empty partition now, for to give it a try on its own.
After a fresh, new installation I just started up X. So what: It works out
of the pocket, without touching anything for configuration! There's no need
for a xorg.conf file at all, now.
Then there is xorgsetup, to provide a version of xorg.conf - it leaves input
as autodetect, and everything works.
But anyway, I inserted the source files for xf86-input drivers, to give it a
try.
> Since I intended for those two to be removed, I didn't increment the
> build numbers, so they weren't rebuilt. Pat wasn't sure if the best
> option was removing them, so he left them alone for now.
>
> Since there are new releases of both of them on the xorg mirrors,
> you can almost surely expect two things:
I found a newer 1.7.2 as mouse driver, but there is still 1.6.0 for the
keyboard (in fact, it is a laptop with the lid closed, and everything is
detected, 2 keyboards and 3 mice, there is no problem with this, as
indicated, when looking-up the logfiles).
After compilation via building a package (and the appropriate ABI class is
inherited from the already installed version of X), as you suggested ... it
still doesn't work!
For mouse driver, which has been updated, X.0.log says:
[ 982.327] (II) Using input driver 'mouse' for 'Mouse0'
[ 982.327] (**) Option "CorePointer"
[ 982.327] (**) Mouse0: always reports core events
[ 982.327] (**) Option "Protocol" "auto"
[ 982.327] (**) Option "Device" "/dev/input/mice"
[ 982.327] (II) Mouse0: Setting mouse protocol to "ExplorerPS/2"
[ 982.327] (**) Mouse0: Protocol: "auto"
[ 982.327] (**) Mouse0: always reports core events
So this looks much better.
But for kbd driver, for which I did not see a newer version, X.0.log says:
[ 982.620] (II) Using input driver 'kbd' for 'Keyboard0'
[ 982.620] (**) Option "CoreKeyboard"
[ 982.620] (**) Keyboard0: always reports core events
and there it sits, frozen at this position (log file ends here, I waited
some minutes before forced reboot, so it sync'd in the background), in a
situation, where the screen is black.
As indicated, autodetect is that much more stable than it was quite some
time ago, and kbdrate 250/30 looks like being detected (or at least not
being changed to 500/30 as it was before; reading of configuration statement
in xorg.conf worked all the time, but configuration in the keymap file in
/etc/hal/fdi/policy would not work).
So maybe for the moment, input from xorg might not be that clear, either, in
this regards.
From a straight system view, it seems a bit strange to me, to depend on a
running demon just for keyboard input to work at all. But from application
view, ok, hardly anyone will care about what is running in the background,
if it just works fine. Fallback would be nice, though.