|
From: Aivils S. <ai...@un...> - 2005-08-22 07:17:44
|
Hi , All! Don't like patched kernel. Ok try out vanilla! Main goal of this fake TTY driver is multi seat Linux box creation without any patch under Debian stable or Mandriva 2005 LE , which distros contains -isolateDevice patch of X. Recent Linux kernel does not force us use evdev or tty layer. Even sytem operator can load new input handler. Actualy i write faketty kernel module, which create device file for each keyboard. That device file emulate TTY layer. Keypress events are translated to standard TTY layer keycodes. These keycodes can use X for input. linux-ruby assign /dev/ttyXX for each keyboard. faketty assign /dev/fttyXX for each keyboard. Current i use simple starting method # modprobe faketty # rm -f /dev/tty5[0-9] # ln -s /dev/ftty0 /dev/tty50 Now /dev/tty50 is not standard TTY layer device but new. Start X via new layer: # startx -- vt50 LIMITATIONS: All pluged in keybords must be opened via new faketty driver, because each keyboard at normal TTY steer LED's of all keyboards of system. If You will start multiple X, every one X must use faketty for correct work of LED's. This mean text mode console is unavaible. BUGS: faketty creates /dev/fttyXX files for each input device, but must create for keyboards only. file attached to mail. Aivils Stoss |