Я чего не могу понять. Вот есть xkb весь из себя такой настраиваемый.А как эти настройки применить --- а никак, пиши, дорогой пользователь, скрипты.
У меня сделано так: 1. В .xsession вызывается xkbcomp -I$HOME/.xkb -w 0 .xkb_keymap $DISPLAY2. Те кто думают, что на первом пункте можно остановиться, пусть переткнут клавиатуру или подключат вторую. Поэтому там же вызывается
inputplug -0 -c $HOME/local/bin/inputSetup Это АД! -- sergio.