раскладки

берём этот файлик  /usr/share/X11/xkb/symbols/ru
заменяем им стандартный, удалив предварительно расширение .odt.

берём файлик /etc/X11/xkb/base.xml

делаем ту же процедуру.

все можно выбирать раскладку в “настройках клавиатуры” гнома, раскладка называется «Winkeys+Typography»

после этого можна будет набирать украинские символы нажав Ralt, плюс еще всякие юникод символы типа 3³≠⅛

полный список возможных символов можно посмотреть на картинке при выборе раскладки.

идея и некоторые части файла были позаимствованы отсюда


продолжаем разговор:

будем настраивать переключение раскладки следующим способом:
CapsLock – включает en
Alt+CapsLock – включает ru

переходим в /usr/share/X11/xkb
Добавляем в symbols/group строки

// using the group(alt_caps_toggle_my) map, pressing:
//     Alt+Caps Lock toggles 2 group
//     Caps Lock toggles 1 group
partial modifier_keys
xkb_symbols "alt_caps_toggle_my" {
    key  <CAPS> {
       type="PC_ALT_LEVEL2",
       symbols[Group1]= [ ISO_First_Group, ISO_Last_Group ]
    };
};

в symbols.dir

--p----- -m------ group(alt_caps_toggle_my)

в rules/base

grp:alt_caps_toggle_my   =       +group(alt_caps_toggle_my)

в rules/base.lst

grp:alt_caps_toggle_my  CapsLock switch to first layout, Shift+Alt switch to last layout.

в файл rules/base.xml, в секцию <optionList>

<option>
    <configItem>
        <name>grp:alt_caps_toggle_my</name>
        <description>CapsLock switch to first layout, Shift+Alt switch to last layout.</description>
    </configItem>
</option>

.
и теперь новую раскладку можно выбрать в настройках гнома.


About this entry