[fpc-devel] Linux kernel behaviour change regarding keyboard

Daniël Mantione daniel.mantione at freepascal.org
Wed Jul 18 20:40:40 CEST 2007



Op Wed, 18 Jul 2007, schreef Michael Van Canneyt:

> =

> =

> On Wed, 18 Jul 2007, Marco van de Voort wrote:
> =

> > > On 18 Jul 2007, at 14:08, Jonas Maebe wrote:
> > > =

> > > >> Install the IDE setuid.
> > > >
> > > > That would be an extremely bad idea with the current stability  =

> > > > record of the IDE.
> > > =

> > > Not to mention that it allows you to open and overwrite any arbitrary=
  =

> > > file.
> > =

> > Yes. Just like we all have for decades. And no, it is not ideal, but
> > apparantly that is what the kernel devels want as the only way to acces=
s the
> > full terminal capability.
> =

> You cannot distribute a tool which creates a security hole as large as fr=
om
> here till Tokio. That would not look good the day it is discovered, and
> arguments like "the kernel forcing us to do so" will not help us then.
> =

> It just means you'll have less functionality.
> How does midnight commander solve it? As far as I know, it also
> has strange keyboard combinations ?

Probably Midnight Commander doesn't solve it. Ctrl+arrows works in mc, but =

I expect them to use the TIOCLINUX, subfunction 6, to get the shift =

states. The keyboard unit makes use of this ioctl too, but it ain't enough =

to catch combinations like alt+fx, escape without delay, and being able to =

tell the difference between F11 and shift+F1. I believe mc doesn't do =

this.

Still, there is the semiraw mode, which is another way to catch keys, but =

the semi raw mode has the disadvantage that it is keymap ignorant. You =

need your own keymaps like XFree86 (XFree86 probably uses semi-raw, or =

full raw mode).

Dani=EBl


More information about the fpc-devel mailing list