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

Re: XKB Layout customisation



Artem Chuprina пишет:
У меня аналогичный файл выглядит так:

xkb_keymap "ran_105" {
        xkb_keycodes {
                include "xfree86"
        };
        xkb_types { include "complete" };
        xkb_compatibility { include "complete" };
        xkb_symbols {
                include "pc(pc105)"
                include "us"
                include "ru(winkeys):2"
                include "group-rich(switch)"
                include "group-rich(lsgt_switch)"
                include "group-rich(caps_select)"
                include "compose(rctrl)"
        };
        xkb_geometry { include "pc(pc105)" };
};

Поправил, теперь выглядит вот так:
xkb_keymap "rac_104" {
    xkb_keycodes { include "xfree86" };
    xkb_types { include "complete" };
    xkb_compatibility { include "complete" };
    xkb_symbols {
    include "pc(pc104)"
    include "us"
    include "ru(winkeys):2"
    include ".xkbgroup.my(rac_select)"
    };
    xkb_geometry { include "pc(pc104)" };
};

Обращаю внимание на наличие xkb_types и xkb_compatibility, include
"pc(pc105)" в разделе symbols (это не тот же самый файл, что в разделе
geometry) и на :2 у ru.  Ну, у тебя под 104 клавиши, а не под 105 во
всех случаях.
Просто посчитал. что сработает default значения.

И не 0.0, а :0.0.  Вернее, $DISPLAY, а оно уже само разберется, кто у
тебя дисплей.

После исправлений:

yoda@yoda:~$ /usr/bin/X11/xkbcomp /home/yoda/.xkb.my $DISPLAY
expected keysym, got XF86KbdLightOnOff: line 70 of pc
last scanned symbol is: XF86KbdLightOnOff
expected keysym, got XF86KbdBrightnessDown: line 71 of pc
last scanned symbol is: XF86KbdBrightnessDown
expected keysym, got XF86KbdBrightnessUp: line 72 of pc
last scanned symbol is: XF86KbdBrightnessUp
Error:            No Symbols named "pc104" in the include file "pc"
                  Exiting
                  Abandoning symbols file "rac_104"
Error:            success in unknown
                  Couldn't write keyboard description to :0

В файле /usr/share/X11/xkb/symbols/pc и вправду нет секции pc104,
pc105 присутствует. Сижу на тестинге. Посмотрел на машине с etch,
там эта секция есть и всего лишь содержит:

xkb_symbols "pc104" {
    include "pc"
};

Бага? Или так задумано?

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


Reply to: