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: