This document explains how to configure your system for multiple local XFree users using the enchanted console/input subsystem in the Backstreet Ruby/ Ruby-2.6 kernel .
I will use :
"Backstreet Ruby" or "BRuby" to refer to the back port to Linux 2.4
"Ruby" or "Ruby-2.6" to refer to the original Ruby kernel tree for Linux 2.6
Every mention of Backstreet Ruby should be replaceable by Ruby/ Ruby-2.6 unless else mentioned.
Currently it is not possible to set up systems for multiple console users.
There are two ways of setting up multiple local XFree users:
Modify the kernel to ignore input from USB keyboards and add the handling of USB keyboards to a modified Xserver. This solution was developed by Miguel Freitas. Visit his page on the topic at http://cambuca.ldhs.cetuc.puc-rio.br/multiuser/, for instructions on how to set up such a system.
Use the Backstreet Ruby kernel which supports independent keyboards.
I'll concentrate on configuring a system for multiple local XFree users using the Backstreet Ruby kernel, but there are parts which can be used also on a system using the solution from Miguel Freitas.
This document is not intended to be a replacement of the existing documentation on the Backstreet Ruby home page (http://startx.times.lv), but rather, this is a HOWTO, explaining the way to a working X multi-user PC system. If you encounter any problems you'll probably need to consult the more detailed information there.
The document is based on the file system layout of the Mandrake-Linux distribution, but I tried to make it distribution-independent by including information about the differences to other mainstream distributions like Debian, Red Hat and SuSE Linux.