Re: xkb and Logitech Deluxe
Vladimir Zolotykh -> debian-russian@lists.debian.org @ Sat, 08 Oct 2005 18:09:54 +0300:
>> VZ> У кого-то есть клавиатура Logitech Deluxe (model name: Y-SU61)?
>> VZ> Дешевая (относительно) по цене и работать удобно, недостаток, вместо
>> VZ> левого шифта две клавиши: сам шифт и второй бэкслеш (на ней нарисован
>> VZ> | и \), keycode 94, keysym 0x3c. Как она сейчас работает, это
>>
>> VZ> <LSGT> = 94;
>> VZ> ...............
>> VZ> key <LSGT> { [ less, greater ],
>> VZ> [ slash, bar ]
>> };
>>
>> VZ> (/etc/X11/xkb/keycodes/xfree86, /etc/X11/xkb/symbols/ru)
>>
>> VZ> но я не вижу в этом ни удобства ни пользы. У кого-то было похожее
>> VZ> желание получить от нее больше пользы? Скажем сделать из нее левый
>> VZ> шифт или второй "настоящий" (keycode 51) backslash.
>>
>> Я из своей аналогичной сделал mode_shift (у меня на ней, правда, и
>> нарисовано < и >).
VZ> Чуть поконкретнее пожалуйста, если не затруднит.
VZ> Я не эксперт в конф. файлах xkb :(
Для неэкспертов ничего не обещаю, до коробочного продукта не доводил. А
так -
~/etc/xkb/symbols/group-rich:
...
partial modifier_keys
xkb_symbols "lsgt_switch" {
key <LSGT> {
symbols[Group1]= [ Mode_switch, Multi_key ],
symbols[Group2]= [ Mode_switch, Multi_key ],
virtualMods= AltGr
};
};
~/etc/xkb/ran.xkb:
...
xkb_keymap "ran_105" {
xkb_keycodes {
include "xfree86"
};
xkb_types { include "complete" };
xkb_compatibility { include "complete" };
xkb_symbols {
include "pc/pc(pc105)"
include "pc/us"
include "pc/ru(winkeys):2"
include "group-rich(switch)"
include "group-rich(lsgt_switch)"
include "group-rich(caps_select)"
};
xkb_geometry { include "pc(pc105)" };
};
.xsession:
...
(cd ~/etc/xkb && xkbcomp -m ran_105 ran.xkb $DISPLAY)
...
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
Курицца - не пицца. (Итальянская пословица)
Reply to: