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

            Bug ID: 478152
           Summary: Level3 symbols override layout third level bindings,
                    so Estonian (US) layout does not work
    Classification: Plasma
           Product: kwin
           Version: 5.27.9
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: input
          Assignee: kwin-bugs-n...@kde.org
          Reporter: i...@zverev.info
  Target Milestone: ---

SUMMARY
I chose to use Estonian (US) keyboard layout, because it's easier to use on
regular US keyboards. Basically it's the same as us(basic), but it adds
additional accented letters with level3 bindings: e.g. to type ä, ü, ö, õ, ž
you press Right Alt + a, u, o, q, z. You can see the binding in
/usr/share/X11/xkb/symbols/ee (for Fedora Linux).

Instead, for ä and ü I get "́" and "₴". Same for alternative bindings for these
letters, RAlt+f, apostrophe, bracketleft. Despite the bindings present in the
layout file, they are probably overridden by the default typographic letters
for level3 layouts. I can see that on the layout map from the layout chooser in
Settings.

So the question is, can this be fixed, or I better modify the layout?

Thankfully I can type all uppercase letters and some of other lowercase, so it
works partially. But still, this bug may affect people with other similar
layouts too.

STEPS TO REPRODUCE
1. Choose Estonian (US) layout in the Settings → Keyboard → Layouts.
2. Try typing RAlt+U, expecting a "ü" to be entered.
3. Observe "₴" instead.

SOFTWARE/OS VERSIONS
Fedora Linux 39
KDE Plasma Version: 5.27.9
KDE Frameworks Version: 5.111.0
Qt Version: 5.15.11

ADDITIONAL INFO
Contents of ~/.config/kxkbrc:

[$Version]
update_info=kxkb_variants.upd:split-variants,kxkb.upd:remove-empty-lists,kxkb.upd:add-back-resetoptions

[Layout]
DisplayNames=,
LayoutList=ee,ru
Model=hpdv5
Options=lv3:ralt_switch,misc:typo,nbsp:level3,grp:caps_toggle
ResetOldOptions=true
ShowFlag=false
ShowLabel=true
ShowLayoutIndicator=true
ShowSingle=false
SwitchMode=Global
Use=true
VariantList=us,

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to