Описываю по шагам:
1. Раскомментировать в файле /etc/locale.gen строчку:
tt_RU.UTF-8 UTF-8
И запустить команду:
> locale-gen
2. В файле /etc/X11/xorg.conf должно присутствовать примерно такое:
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys),ru(tt)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
3. Поправить файл /usr/share/X11/xkb/symbols/ru , а именно закомментировать строчку:
// include "level3(ralt_switch)"
Это нужно для того, чтобы можно было переключаться между консолями Ctrl+Alt+F1...F12
Иначе при нажатии Ctrl+Alt+F1...F12 у вас будут печататься непонятные символы.
Файл /usr/share/X11/xkb/symbols/ru должен выглядеть примерно так:
xkb_symbols "tt" {
include "ru(winkeys)"
name[Group1]= "Russia - Tatar";
key.type[group1]="FOUR_LEVEL";
key <TLDE> { [ 0x010004bb, 0x010004ba,
Cyrillic_io, Cyrillic_IO ] };
key <AD02> { [ 0x010004e9, 0x010004e8,
Cyrillic_tse, Cyrillic_TSE ] };
key <AD09> { [ 0x010004d9, 0x010004d8,
Cyrillic_shcha, Cyrillic_SHCHA ] };
key <AD12> { [ 0x010004af, 0x010004ae,
Cyrillic_hardsign,Cyrillic_HARDSIGN ] };
key <AC10> { [ 0x010004a3, 0x010004a2,
Cyrillic_zhe, Cyrillic_ZHE ] };
key <AB07> { [ 0x01000497, 0x01000496,
Cyrillic_softsign,Cyrillic_SOFTSIGN ] };
// include "level3(ralt_switch)"
};
В других дистрибутивах этот файл может находиться по адресу /usr/lib/X11/xkb/symbols
4. Перезапускаем X клавишей Ctrl+Alt+Backspace и ВО! АЛЯ!
Правда почему-то переключаться можно только правой Ctrl+Shift
Но зато теперь у Вас 3 раскладки: англ., рус., тат.
Сәлам! Әссаләм Мөгәләйкүм!