-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[xkb] ignored 1dk layer when used along with a 4-level keyboard layout #118
Comments
Quick hack, it seems that on my distro (Ubuntu 22.04), patching
In this section, replacing |
I think the correct mapping is: key <LVL3> { [ ISO_Level3_Shift ] };
key <MDSW> { [ ISO_Level5_Shift ] };
modifier_map Mod5 { <LVL3> };
modifier_map Mod3 { <MDSW> }; i.e. you need different real modifiers for each modifier. This should not be an issue for |
Following our discussion, it looks like it could be fixed on the
|
Hi! My systemDebian stable, X11 X.Org version: 1.21.1.7, xkb-data 2.35.1-1, XFCE, XIM. On pb description
I have the feeling it’s a lot more generic than that. It’s the same using a two-level, and as fas as our investigation goes any layout not using
Yes. We have also the specific interaction with Bépo & Optimot which is a related problem, but I feel it needs it’s own issue as the bug attribution is shared with them: #119 ExplanationAs reported by @wismill and me, this arises due to usage of
The declaration can’t be partial on the left, if there is a group 2, then the group 1 must exist. So, as other layouts do not define key |
Xkb-config (un)affected versionsVersions from
to
in order to solve the exact same issue for german layout Neo. |
Proposed solutions for older versionPatching
|
Well, well, fortunately There is an issue by P. Hutterer to fix exactly this, and he’s currently blocked by the fact that group-switch keys are relying on this bug to work! |
On an XOrg setup :
/usr/share/X11/xkb/symbols/custom
setxkbmap "fr,custom" -option grp:shift_caps_toggle
Both layouts work okay for the base and altgr layers, but the custom layout’s 1dk layer (= levels 5 and 6) is ignored.
Reversing the order works around this issue :
setxkbmap "custom,fr" -option grp:shift_caps_toggle
The text was updated successfully, but these errors were encountered: