как настроить 4 языка на 2 клавиатуры?

единственный способ, как я понимаю, это настроить 6 восьмиуровневых layout-ов в каждом из которых будет одинаковый английский..
либо 4 по 2 на каждую клавиатуру...

можно настроить больше восьми уровней??
спрошу по другому:

известно, что для настройки русской клавиатуры в xkb достаточно написать
xkb_keymap \"ru\"    {
xkb_keycodes { include \"xfree86\" };
xkb_types { include \"default\" };
xkb_compatibility { include \"default\" };
xkb_symbols { include \"en_US(pc105)+ru\" };
xkb_geometry { include \"pc(pc102)\" };
};
в файле /usr/share/X11/xkb/symbols/nokia_vndr/rx-51 указана область xkb_symbols а вот гдеже описываются остальные?
Начните отсюда http://pascal.tsu.ru/other/xkb/ , но! Учтите, что Nokia в N900 использовала кастрированный xkb и часть определений/действий/реакций прошиты в код. Как тот же переключатель языка. Или то, что таблица символов может иметь только в раскладке ru 6 столбцов, а в остальных видны только 4. А на некоторых клавишах вообще 2...
gLobster
спасибо, уже читал. к несчастью для меня это не помогло...

мне надо добавить одно простое правило в rules
! layout  =     geometry
fr = pc
it = nokia
pl = pc
проблема в том, что правила в /usr/share/X11/xkb/rules/ вообще не связаны с text input а только с external keyboard, а 2-ой в свою очередь вообще работает только с раскладками 1-ой )
А нигде. Я уже писал, что Nokia это всё не использует. \"На лету\" можно раскладки только переключать с помощью перезагрузки раскладок с помощью setxkb программно.
gLobster
тоесть прописать разную геометрию к разным раскладкам никак нельзя ?
нет. Она \"зашита\"
а как \"перешить\"?
Примкнуть к маемо.орг - там есть группа, переписавшая hildon-input. Её открыли