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

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: