[mdk-re] xkb & additional keys

John Profic =?iso-8859-1?q?profic_=CE=C1_lrn=2Eru?=
Сб Окт 20 22:11:01 MSD 2001


В общем все началось с того, что мне надоело, то что у меня Ctrl+Shift 
работают только как переключалка клавиатуры, захотелось шика :)
Решил сделать переключение по WinKey и чтобы при Shift+WinKey срабатывал 
WInKey. Временное переключение повесить на MenuKey, а правый Alt 
освободить... этого хотелось, вот что получилось
WinKeys переключают раскладку как положено, но Shift+WinKey не работают 
:( Временное переключение повесилось на Menu, но и осталось на правом 
Alt-у :(
Вот кусок из /etc/X11/xkb/symbols/group (пришлось править сушетвующую 
там, поскольку как добавлять новые не знаю :()

partial modifier_keys
xkb_symbols "menu_toggle" {
     key <RWIN> {        [  ISO_Next_Group,       Meta_R ]       };
     key <LWIN> {        [  ISO_Prev_Group,       Meta_L ]       };
     key <MENU>  {
         symbols[Group1]= [      Mode_switch, Multi_key  ],
         virtualMods= AltGr
     };
};
Про Meta_[LR] узнал из какого-то файла в том же каталоге...
Без virtualMods= AltGr не работают как временный переключатель ни правый 
Alt, ни MenuKey :(

Вот собственно вопросы:
1) Как добавлять новые группы?
2) Как сделать работающей комбинацию Shift+WinKey?
3) Как освободить правый Alt, чтобы его функции взяла клавиша Menu?

В догонку кусок XF86Config-4
Section "InputDevice"
         Identifier      "Keyboard0"
         Driver          "keyboard"
         Option          "XkbRules"      "xfree86"
         Option          "XkbModel"      "pc104"
         Option          "XkbLayout"     "ru"
         Option          "XkbVariant"    "winkeys"
         Option          "XkbOptions"    "grp:menu_toggle"
EndSection

Да в догонку еще один вопрос :) каким образом несколько опций XkbOptions 
задаются? т.е. мне нужно объединить grp:menu_toggle и grp_led:scroll, из 
них работает только последняя если их задавать как
Option          "XkbOptions"    "grp:menu_toggle"
Option          "XkbOptions"    "grp_led:scroll"
или вообще ни одной если
Option          "XkbOptions"    "grp:menu_toggle+grp_led:scroll"
-- 
Best regards,
  John Profic <profic на lrn.ru>
Written by Mozilla 0.9.5
using SelfMake! Linux v0.9 based on ASPLinux release 1.1
with locale ru_RU.CP1251,
system: kernel 2.4.10-xfs-p1; glibc 2.2.4; gcc 3.0.1; XFree86 4.1.0;






Подробная информация о списке рассылки community