Gajim: a GTK+ Jabber client

вторник, 20 мая 2008 г.

Раскладки (xkb)

Берём этот файлик /usr/share/X11/xkb/symbols/ru
заменяем им стандартный

Берём файлик /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>




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

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

 
Gajim: a GTK+ Jabber client Gajim: a GTK+ Jabber client