XKB и хитрая переключалка
Здравствуйте.
А как можно средствами XKB реализовать следующую схему переключения:
одно сочетание клавиш циклически переключает ДВЕ раскладки
другое сочетание (обычно правый Alt) временно включает ТРЕТЬЮ раскладку, при
отпускании раскладка возвращается назад.
Может быть, кто-то уже писал соответствующие фрагменты xkb, чтобы рулить
подобной схемой при помощи опций Xkb* в xorg.conf? Я попытался такое сделать,
но что-то пока слабо получается. Интересует именно патч к файлам из
каталога /usr/share/X11/xkb/, чтобы можно было написать что-нибудь типа:
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,ru(winkeys),de"
Option "XkbOptions" "grp:shifts_toggle2,grp:ralt_switch_3rd,grp_led:scroll"
EndSection
и получить циклическое переключение раскладок us и ru(winkeys) и временное
переключение на de при зажатом правом Alt.
Сейчас для этого я использую самописный конфиг XKB, который при помощи xkbcomp
грузится при запуске иксов, но хочется эту функциональность унести в xkb.
--
Sergei Stolyarov
Reply to: