Bug 2241601

Summary: Fedora input broke the fr(oss) French layout (default Fedora French layout)
Product: [Fedora] Fedora Reporter: Nicolas Mailhot <nicolas.mailhot>
Component: xkeyboard-configAssignee: Peter Hutterer <peter.hutterer>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 40CC: ajax, i18n-bugs, negativo17, peter.hutterer, rhughes, rstrode
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-04-14 07:58:33 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Nicolas Mailhot 2023-10-01 07:24:40 UTC
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

Comment 1 Peter Hutterer 2023-10-02 09:59:57 UTC
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.

Comment 2 Aoife Moloney 2024-02-15 22:58:36 UTC
This bug appears to have been reported against 'rawhide' during the Fedora Linux 40 development cycle.
Changing version to 40.

Comment 3 Jens Petersen 2025-04-14 07:58:33 UTC
Looks fine to me in f41 and F42 at least

Comment 4 Jens Petersen 2025-04-15 02:37:50 UTC
and current F40 Live respin