Татарская раскладка в Linux ( Archlinux 0.8 ) (Установить татарскую раскладку, помимо русской и английской)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Ответить
Аватара пользователя
ProT
Сообщения: 2
ОС: Archlinux 0.8

Татарская раскладка в Linux ( Archlinux 0.8 )

Сообщение ProT »

Сәлам! Әссаләм Мөгәләйкүм!

Как установить татарскую раскладку в Linux ?

Очень просто.

PS > Все было сделано в дистрибутиве Archlinux 0.8

Все описываю по шагам:

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 раскладки: англ., рус., тат.
Сәлам! Әссаләм Мөгәләйкүм!
Спасибо сказали:
Ответить