ей а разве в х настроить нельзя?
В файле /etc/X11/XF86Config, в секции "Files" первой строкой в списке FontPath вставляется:
Код:

FontPath "/usr/X11R6/lib/X11/fonts/cyrillic/"
В файле /etc/X11/XF86Config, в секции "Keyboard" добавляются (заменяются)
следующие строки:
XkbRules "xfree86"
XkbModel "pc104"
XkbLayout "ru"
XkbVariant "winkeys"
XkbOptions "grp:ctrl_shift_toggle"
Переключение раскладки Ctrl+Shift