Как правило, конфигурирование ведётся на основе X-сервера Xnest, Xephyr или XGL. Но для того, чтобы "развести" клавиатуры по разным местам, потребуется пропатчить ядро этих серверов на поддержку драйверов Evdev. Метод, описанный в статье, позволяет обойтись без накладывания лишних патчей. Более того: вы можете конфигурировать систему на любом из трёх X-сервере. Я описАл процесс настройки на сервере XGL, вкратце коснулся настройки на Xephyr'е. Сервер Xnest применять особо не рекомендую.
Если будут какие-то вопросы или комментарии, отписывайте сюда.
P.S.: уважаемые модераторы! Если вы считаете, что я тему создал не в той ветке форума, перенесите её туда, куда посчитаете нужным.