[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 269046] No pipe symbol in German keyboard layout when using layouts ch,de
From:       Andriy Rysin <arysin () gmail ! com>
Date:       2012-10-14 16:08:23
Message-ID: bug-269046-17878-0Fg6IrHOXb () http ! bugs ! kde ! org/
[Download RAW message or body]

https://bugs.kde.org/show_bug.cgi?id=269046

Andriy Rysin <arysin@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDSINFO                   |RESOLVED
         Resolution|WAITINGFORINFO              |UPSTREAM

--- Comment #9 from Andriy Rysin <arysin@gmail.com> ---
Please note: having single "de" layout in KDE is the same as using "setxkbmap
de", if you just have single layout "de" in KDE you'll have a proper bar.
Having "ch" and "de" in KDE is equivalent to "setxkbamp ch,de" - that's where
you'll have problems both in KDE and outside of it.

Now I looked a the layouts and here's your problem:
de layout gets LSGT key definition from pc(pc105), when you only have "de"
layout LSGT works as expected. Now "ch" layout defines its own LSGT key. Also
when you have both "ch" and "de", "de" layout lives in 2nd group. My guess is
that redefining "LSGT" in ch prevents "de" from getting this key definition
from pc(pc105) or somehow including LSGT from pc(pc105) works only for 1st
group.

If you use xkbcomp to see the resulting map you'll see that if I you do
"setxkbmap ch,de" you'll get LSGT defined only for first group (i.e. ch) and
not for second group (de):
    key <LSGT> {
        type= "FOUR_LEVEL",
        symbols[Group1]= [            less,         greater,       backslash,  
    brokenbar ]
    };

this symbols[Group1] is your problem.

I guess the easiest fix is to add LSGT definition in de layout, but may be it's
more generic problem which needs to be fixed at lower level.

I am not an expert on layout definitions so you'll get much better help if you
file this information at http://bugs.freedesktop.org/ for xkeyboard-config
component

-- 
You are receiving this mail because:
You are watching all bug changes.
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic