alexander barakin -> [email protected]  @ 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: [EMAIL PROTECTED]


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить