fr(oss) is supposed to emit French upper case accented letters in caps locks mode ÉÈÇÀ Something changed in the past months and it emits lower case instead. So you get very annoying mixed-case éLéGANT runs of text in caps locks. Explicit level 4 capital selection still works but this change breaks existing user habits and is very inconvenient for new users. To be honest I’ve noticed the breakage for some time but was hoping it was a stupid mistake that would go away with time. Reproducible: Always Steps to Reproduce: 1. switch to fr(oss) 2. set cap locks 3. tap the first (number) row → letters with diacritics should be emitted in upper case, for example É, not lower case é It is not a bug that cap locks produces symbols and accented letters. In azerty, unlike qwerty, access to the diacritics necessary to type proper French is prioritized over access to numbers
Any chance you can test an older xkeyboard-config? They're compatible between releases anyway so you should be able to install virtually any older one. Or you could even just bisect through the upstream `symbols/fr` file by copying it over your system one for each bisect stage. I can't find any immediate smoking gun in the recent commit log for that file, so let's hope you have more luck.
This bug appears to have been reported against 'rawhide' during the Fedora Linux 40 development cycle. Changing version to 40.
Looks fine to me in f41 and F42 at least
and current F40 Live respin