Sample Header Ad - 728x90

ISO Level 3 Shift no longer works after upgrade from OpenSuSE Leap 15.5. to 15.6. Why?

0 votes
1 answer
30 views
After upgrading my OpenSuSE Leap system from version 15.5 to 15.6, the ISO Level 3 (aka AltGr) function map to the right Alt key suddenly no longer works. The key itself is recognised as such, though, as tested with xev (irrelavant output omitted):
╭─jacek@epica /usr/share/X11/xkb/symbols  
╰─➤  xev
KeyPress event, serial 40, synthetic NO, window 0x4300001,
    root 0x410, subw 0x0, time 7289615, (597,232), root:(1468,677),
    state 0x10, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 40, synthetic NO, window 0x4300001,
    root 0x410, subw 0x0, time 7289735, (597,232), root:(1468,677),
    state 0x98, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 92
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False
Testing the keyboard layout with setxkbmap gives this result:
╭─jacek@epica /usr/share/X11/xkb/symbols  
╰─➤  setxkbmap -verbose 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      pc105
layout:     de
variant:    pl
options:    compose:comp,terminate:ctrl_alt_bksp,lv3:ralt_switch,altwin:meta_win,grp:win_space_toggle
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwertz)
types:      complete
compat:     complete
symbols:    pc+de(pl)+inet(evdev)+altwin(meta_win)+terminate(ctrl_alt_bksp)+level3(ralt_switch)+group(win_space_toggle)
geometry:   pc(pc105)
level3(ralt_switch) should be the correct directive to turn the right Alt switch into ISO Level 3 Shift, or am I wrong? This is the system version:
╭─jacek@epica /usr/share/X11/xkb/symbols  
╰─➤  uname -a
Linux epica 6.4.0-150600.23.53-default #1 SMP PREEMPT_DYNAMIC Wed Jun  4 05:37:40 UTC 2025 (2d991ff) x86_64 x86_64 x86_64 GNU/Linux
The keyboard itself is a Sun Type 7 (German layout). So: Why does a system upgrade un-map AltGr? **UPDATE:** When defining an accelerator for a utility in the KDE system settings, I found out that typing +J resulted in Alt+ʒ. This is **not** the expected result, which would have been just the ʒ and nothing else. Maybe there is really a bug in the config. I ran xkbcomp :0 - to stumble over lines like these:
modifier_map Control {  };
    modifier_map Shift {  };
    modifier_map Shift {  };
    modifier_map Mod1 {  };
    modifier_map Lock {  };
    modifier_map Mod2 {  };
    modifier_map Mod5 {  };
    modifier_map Control {  };
    modifier_map Mod1 {  };
    modifier_map Mod4 {  };
    modifier_map Mod4 {  };
    modifier_map Mod3 {  };
    modifier_map Mod1 {  };
    modifier_map Mod4 {  };
    modifier_map Mod4 {  };
    modifier_map Mod4 {  };
Why is both `, and (= the key labeled AltGr) tied to Mod1? Isn't AltGr synonymous to Mod3`??
Asked by Neppomuk (364 rep)
Jul 16, 2025, 09:11 PM
Last activity: Jul 25, 2025, 09:45 PM