Bug 493525 - German NEO2 Layout - Layer 4 Key "Zero" isn't working after update
Summary: German NEO2 Layout - Layer 4 Key "Zero" isn't working after update
Status: RESOLVED UPSTREAM
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_keyboard (show other bugs)
Version: 6.1.5
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: regression
Depends on:
Blocks:
 
Reported: 2024-09-23 07:42 UTC by accounts
Modified: 2024-11-24 13:24 UTC (History)
6 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description accounts 2024-09-23 07:42:56 UTC
German NEO2 Layout:

After huge plasma update the "zero" key on layer 4 (Mod3 + "Space") isn't working anymore.

It's registered as a "normal" space-keypress.

Other keys work normally on that layer.

Steps to Reproduce:
Open systemsettings->input devices->keyboard & add and select German/Neo 2 as a keyboard layout.

Actual Results:  
Pressing Mod3-Key + SPACE-Key returns " " not "0" as expected.

Expected Results:  
"0" should be returned

Other tests on WMs:
Expected behaviour on Hyprland (Wayland) and QTile (X11).
Comment 1 Akseli Lahtinen 2024-09-24 09:34:37 UTC
I cant get 0 with mod+3, but it works with mod4+space though. I've never used this layout but i looked at the guides here: https://www.neo-layout.org/

Operating System: Fedora Linux 40
KDE Plasma Version: 6.1.90
KDE Frameworks Version: 6.7.0
Qt Version: 6.7.2
Kernel Version: 6.10.10-200.fc40.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 12 × AMD Ryzen 5 3600 6-Core Processor
Memory: 15,5 GiB of RAM
Graphics Processor: AMD Radeon RX 6600
Comment 2 Akseli Lahtinen 2024-09-24 09:35:07 UTC
Typo in above:  mod+3 -> mod3+space
Comment 3 accounts 2024-09-24 10:16:55 UTC
Sorry, got a little mixed up.

It's actually Mod4+SPACE, not Mod3.

So, you can't reproduce it?
Comment 4 Ismael Asensio 2024-09-24 13:00:06 UTC
According to the xkb layout description (https://github.com/xkbcommon/libxkbcommon/blob/a600c36d1bc21aa33e68c391a637cc396a4ecaeb/test/data/symbols/de#L416) and the info in the Neo Layout page (https://www.neo-layout.org/Layouts/neo/), to get a "0" with the Space key you need Mod4/Ebene4 (ISO Level5), not Mod3 (ISO Level3), which it is working.
Comment 5 Akseli Lahtinen 2024-09-25 08:50:49 UTC
(In reply to accounts from comment #3)
> Sorry, got a little mixed up.
> 
> It's actually Mod4+SPACE, not Mod3.
> 
> So, you can't reproduce it?

Yep, can't reproduce the issue, might be fixed on the git master version
Comment 6 Wismill 2024-11-24 13:24:13 UTC
(In reply to Ismael Asensio from comment #4)
> According to the xkb layout description
> (https://github.com/xkbcommon/libxkbcommon/blob/
> a600c36d1bc21aa33e68c391a637cc396a4ecaeb/test/data/symbols/de#L416) and the
> info in the Neo Layout page (https://www.neo-layout.org/Layouts/neo/), to
> get a "0" with the Space key you need Mod4/Ebene4 (ISO Level5), not Mod3
> (ISO Level3), which it is working.

Note that the actual layout file is in another project, xkeyboard-config: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/blob/63d45b4a84330eca6903963d37a6e50bc947c13d/symbols/de#L480. Files in xkbcommon repo are for testing purpose only.

I cannot reproduce the issue either, so let’s close it. If you face another issue about keyboard layouts, please open a ticket upstream directly at: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/issues.