[XKB] Multiple keyboard layouts with multiple groups

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

 



Hi all!
  I used to have this XF86Config-4 file for my italian keyboard:

Section "InputDevice"
    Identifier  "Generic Keyboard"
    Driver      "keyboard"
    Option      "CoreKeyboard"
    Option      "XkbRules"  "xfree86"
    Option      "XkbModel"  "pc105"
    Option      "XkbLayout" "it"
    Option      "XkbOptions" "compose:rwin,grp:ralt_switch"
EndSection  

In this way, pressing the right Alt key (AltGr) together with "è"
(egrave) I can produce the "[". The italian keyboard definition file
($XKB/symbols/it) contains in fact these lines:

    key <AD11> {    [      egrave,          eacute      ],  
            [     bracketleft,       braceleft  ]   };      


So far, everything is ok. But now I want to add another layout
(bulgarian) for typing in cyrillic, so I changed these lines in my
XF86Config-4:

    Option  "XkbLayout" "it,bg"
    Option  "XkbVariant" ",phonetic"
    Option  "XkbOptions" "compose:rwin,grp:ralt_switch,grp:lwin_toggle"

With the left window key I can switch to bulgarian, as I wanted. But now
I cannot produce the "[" (as well as every other symbol in the second
group of the italian layout) because instead of it I get the
corresponding cyrillic symbols!

So, what should I do? Is there any way to tell XFree that AltGR should
change groups *in the same layout*, and the left window key is for
changing layouts?

In other words, how can I access the second group of symbols in the
italian layout, when I have two layouts configured?

Any help will be appreciated! :-)


-- 
Saluti,
    Mardy
http://interlingua.altervista.org
_______________________________________________
XFree86 mailing list
XFree86@xxxxxxxxxxx
http://XFree86.Org/mailman/listinfo/xfree86

[Index of Archives]     [X Forum]     [Xorg]     [XFree86 Newbie]     [IETF Announce]     [Security]     [Font Config]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux Kernel]

  Powered by Linux