Пример с переключением трех языков (взято с 
Для просмотра ссылки Войди или Зарегистрируйся
XF86Config:
Section "InputDevice"
        Identifier "Keyboard1"
        Driver "Keyboard"
        Option "XkbModel" "pc105" #тут оставить свое
        Option "XkbLayout" "us,ru(winkeys),ua(winkeys)" #для 3-х языков (eng,rus,ukr)
        #Option "XkbLayout" "us,ru(winkeys)" #для  2-х языков (eng,rus)
        Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" #индикатор ScrollLock
EndSection
Аналогично настройки прописываются для xorg, меняется лишь название драйвера клавиатуры (см. выше). Для XFree86 версий 4.2.х и ниже для переключения на три и более языков требуется установить и настроить xxkb (см. ниже).