[fpc-devel] Linux kernel behaviour change regarding keyboard
Daniël Mantione
daniel.mantione at freepascal.org
Wed Jul 18 23:22:21 CEST 2007
Op Wed, 18 Jul 2007, schreef Michael Van Canneyt:
> > The "scary" thing is the setuid root. The communication channel can be =
> > standard i/o and there is nothing scary about that.
> =
> There is: a user using the keyboard unit should then distribute the
> (setuid) program too, and that is not acceptable. (not for me as an FPC
> developer, and most likely also not fot the user) So if you want to go =
> through with this, develop a separate keyboard driver for linux console
> that can catch all keys. But not the standard driver.
Yes, but again no difference from a wrapper that launches the program. I =
fully agree that it would suck to have to distribute such a wrapper or =
helper and that it would need to be optional.
> I understand. But spawning an external setuid process and talking to that =
> just to get a text mode thing working in some weird cases is not one, =
> but two bridges too far for me...
> =
> I mean, seriously, how many people develop on the Linux console ?
> You can't even open a browser then ! I expect most people do
> their work in an X-Term if they use the fp ide...
Many people indeed use X. But on the Linux console, thanks to fbdev, you =
can get a really comfortable text mode (i.e. 1024x768 with a high res 8x16 =
font is still a 128x48 text mode). This makes make you can see large =
amounts of source at the same time, combined with a speed and =
responsiveness of a text mode UI.
Compared to xterm, you get the VGA character set instead of the limited =
VT100 character set and the keyboard works better (for example shift+tab =
is impossible in xterm).
Therefore, console is popular as well.
> > By the way, I have started to talk to Andrew Morton and his reply was =
> > constructive. Perhaps a proper solution is possible after all.
> =
> Great, that is the way to go !! =
> =
> Please, keep us updated on any progress you make on this :-)
Sure!
Dani=EBl
More information about the fpc-devel
mailing list