[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

XKB Layout customisation



Доброго всем LOCAL_TIME!

Захотелось наконец-то сделать себе "включатели" раскладок, кои
обсуждались здесь в нескольких тредах. Перечитал рассказ Ивана
Паскаля, полистал рассылку. Вроде в голове что-то сформировалось
и приступил к делу. Что я сделал?

1. В домашней директории создал файл .xkbgroup.my содержащий
все строки из /usr/share/X11/xkb/symbols/group плюс это:

//  the right alt key locks the last group
//  the right control key locks the first group
//
partial modifier_keys
xkb_symbols "rac_select" {
  virtual_modifiers AltGr;
  key <RALT>  {
    symbols[Group1]= [  ISO_Last_Group  ],
    virtualMods= AltGr
    };
  key <RCTL> {    [   ISO_First_Group ]   };
};

2. Там же, в домашней, создал файл .xkb.my, содержащий:

xkb_keymap "rac_104" {
    xkb_keycodes { include "xfree86" };
    xkb_symbols {
    include "us"
    include "ru(winkeys)"
    include ".xkbgroup.my(rac_select)"
    };
    xkb_geometry { include "pc(pc104)" };
};

3. Перед тем, как прописать запуск xkbcomp в .xsession проверяю
работу этой конструкции из командной строки:

yoda@yoda:~$ /usr/bin/X11/xkbcomp /home/yoda/.xkb 0.0
Warning:          Type "ALPHABETIC" is not defined
                  Using TWO_LEVEL for the <TLDE> key (keycode 49)
Ошибка сегментирования

И все... Приплыли. Может кто подскажет что я не так делаю?

--
--
С наилучшими пожеланиями,
Олег Анисимов AKA Yoda


Reply to: