Ключевые слова:xkb, keyboard, xfree86, (найти похожие документы)
Date: Thu, 19 Jul 2001 20:01:12 +0000 (UTC)
Sender: fido7@ddt.demos.su
From: Alexey Mahotkin <alexm@hsys.msk.ru>
Newsgroups: fido7.ru.linux
Subject: Как переключать раскладку в Xkb по правому Control
ДОКОЛЕ????????? Пять лет все сидят, и хоть бы кто почесался отправить
крохотный патч в xfree86.org. Сколько можно??????
Алекс Канавин, включи это в F.A.Q., плиз...
[ благодарности е-мейлом, плиз, конференцию не читаю ]
Q: Как переключать раскладки в XFree86 с Xkb по правому Control?
A: Во-первых, убрать всякие xruskb и тому подобное. Оставить можно xxkb.
Пусть XKBDIR=/usr/X11R6/lib/X11/xkb/. Вписать в $XKBDIR/symbols/group в
конец:
// Shift + Control_R acts as Control_R
partial modifier_keys
xkb_symbols "rctl_toggle" {
key <RCTL> {
symbols[Group1] = [ ISO_Next_Group, Control_R ],
virtualMods = AltGr
};
};
Вписать в $XKBDIR/rules/xfree86 куда-нибудь после grp:ctrl_alt_toggle:
grp:rctl_toggle = +group(rctl_toggle)
Вписать в /etc/X11/XF86Config в секцию "Keyboard":
XkbRules "xfree86"
XkbModel "pc104"
XkbLayout "ru"
XkbOptions "grp:rctl_toggle"
Перестартовать икс-сервер и убедиться в отсутствии сообщений об ошибке от
XkbComp. Все. Работает под XFree86 3.3.6 и 4.0.2.
Выражается благодарность aen@logic.ru, из патча которого взяты эти кусочки.
Постараюсь продвинуть патч до состояния включения в очередной XFree86.
--alexm