Re: Аналог PuntoSwitcher
alexander barakin -> debian-russian@lists.debian.org @ Sat, 22 Jan 2005 12:01:31 +0200:
>> .xsession:
>> (cd ~/etc/xkb && xkbcomp -m ran_105 ran.xkb $DISPLAY)
>>
>> etc/xkb/ran.xkb:
>> [...]
>> xkb_keymap "ran_105" {
>> xkb_keycodes { include "xfree86" };
>> xkb_types { include "complete" };
>> xkb_compatibility { include "group_led" };
>> xkb_symbols {
>> include "en_US(pc105)"
>> include "russian(winkeys)" // Тут можно на ru заменить, видимо
>> include "group-rich(caps_select)"
>> };
>> xkb_geometry { include "pc(pc105)" };
>> };
>> [...]
>>
>> etc/xkb/symbols/group-rich:
>> [...]
>> // using the group(caps_select) map, pressing:
>> // Caps Lock selects the first group
>> // Shift+Caps Lock selects the last group
>> partial modifier_keys
>> xkb_symbols "caps_select" {
>> key <CAPS> { [ ISO_First_Group, ISO_Last_Group ] };
>> };
>> [...]
ab> отлично работает, но только с двумя раскладками :( а как
ab> присобачить третью? (актуально для украины). прочитал идущую с xkb
ab> документацию, но так и не понял как при вышеописанном подходе
ab> добавить раскладку. в XF86Config - понятно: опция XkbLayout. а тут
ab> как?
С тремя раскладками есть одна засада - нету символа для средней группы.
Есть только для первой и последней, и для следующей-предыдущей. В
паскалевской доке на xxkb есть файлик, который описывает работу с тремя
раскладками, включая настройку xxkb так, чтобы у каждого окна раскладок
было две из трех (одна непременно английская). Кажется, этот файл я в
пакет xxkb положил.
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
Reply to: