[RFC] Input design
Nicolas "Ikke" Trangez
eikke at eikke.com
Mon Apr 23 03:42:19 PDT 2007
On Mon, 2007-04-23 at 09:40 +0930, Peter Hutterer wrote:
> On 21/04/2007, at 09:16 , Daniel Stone wrote:
> > 3) Server adds all input devices in the absence of a client, is the
> > killer feature here. I don't really want to have to run a full config
> > client on the N800, and I'm pretty sure quite a number of others don't
> > want to, either.
> I'm not sure whether I agree with this. You don't want to run "a full
> config client", yet you're happy to have basically the same code in
> the server, where it is harder to change and harder to fix.
> Admittedly, the client has more security implications, but the device
> detection code is basically the same.
> Most users probably run things like GNOME, KDE and the like. They
> probably wouldn't even know that there is some input hotplugging
> going on at login. All they care about is that the devices work.
> The few users that need the server to autoconfigure can still use a
> very simple client. Even respeclaration did the job.
> Don't get me wrong, I think letting the server autodetect devices is
> a good thing. But if the justification is that you don't want to run
> a client, I think that's a bad excuse. And if autodetection proves
> too hard to do in a sane matter, offloading it to a client may be the
> best thing to do.
We might be overseeing one issue here. Even before the hotplug daemon
thing is started inside the user's desktop session, we'll need HID
support in the login manager! I guess a HAL dependency in XDM is not an
option, adding hotplug-daemon support in GDM/KDM/... might not be wanted
too as it'd add some quite complex code to a sensitive piece of software
a login manager is.
Loging in without keyboard or mouse is (at least) not very
user-friendly ;-) Or should we add voice-support? :-P
> Multi-Pointer X Server
> xorg mailing list
> xorg at lists.freedesktop.org
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 189 bytes
Desc: This is a digitally signed message part
More information about the xorg