понедельник, 24 сентября 2012 г.

Изменение раскладки клавиатуры - дополнение

В этом посте я рассказал, как можно изменить соответствие клавиш символам при помощи .Xmodmap.
В этом посте я расскажу, как можно изменить раскладку сразу для всех пользователей изменив файл раскладки.
В openSUSE все это добро хранится вот тут:

/usr/share/X11/xkb/symbols

Нас интересует русская фонетическая раскладка. Все русские раскладки находятся в файле ru:

/usr/share/X11/xkb/symbols/ru

открывем его при помощи любимого теьтового редактора (нужны права root):

mcedit /usr/share/X11/xkb/symbols/ru

и ищем phonetic:
F7 -> phonetic -> Enter


partial alphanumeric_keys
xkb_symbols "phonetic" {

    name[Group1]= "Russian (phonetic)";


В длинном списке всех символов находим:
key <LatW> {        [     Cyrillic_ve,     Cyrillic_VE      ]       };
и
key <LatV> {        [    Cyrillic_zhe,    Cyrillic_ZHE      ]       };
и меняем на:

key <LatW> {        [    Cyrillic_zhe,    Cyrillic_ZHE      ]      };
и
key <LatV> {        [     Cyrillic_ve,     Cyrillic_VE      ]       };


Сохраняемся:
F2

Выходим из редактора и перелогиниваемся.


Комментариев нет:

Отправить комментарий