Fedora 43 Beta, gnome-initial-setup-49~beta.1-2.fc43.x86_64. Even though I select a Czech keyboard layout during the system installation and confirm this selection on the Initial Setup keyboard layout page, there seem to be an English QWERTY keyboard layout actually used on user/user password and other pages of the Initial Setup. Reproducible: Always Steps to Reproduce: 1. Install Fedora 43 Workstation from the Beta iso. 2. Select a non-default keyboard layout during the installation. 3. Confirm that the same layout is selected in Initial Setup and click Next. 4. Test the keyboard layout on the user/user password page of Initial Setup. Actual Results: English QWERTY is always used as the keyboard layout in Initial Setup. Expected Results: The selected keyboard layout is used in Initial Setup.
Proposed as a Blocker and Freeze Exception for 43-final by Fedora user asciiwolf using the blocker tracking app because: Although the correct keyboard layout is set during system installation and confirmed on the Initial Setup keyboard layout page, it appears that an English QWERTY keyboard layout is actually always used instead in the Initial Setup. This leads to a poor user experience and possible problems with incorrect username/password and other data entry.
Criterion: "If a particular keyboard layout has been configured for the system, that keyboard layout must be used: ... In the "initial setup" utility (if applicable)" - https://fedoraproject.org/wiki/Fedora_43_Final_Release_Criteria#Keyboard_layout_configuration +5 in https://pagure.io/fedora-qa/blocker-review/issue/1932 , marking accepted.
This issue is a duplicate of https://bugzilla.redhat.com/show_bug.cgi?id=2395249 Input methods are managed by gsettings, just like a11y settings. So if permissions are incorrect on /var/lib/gdm (which they are in Fedora 43 beta) then the input method settings cannot be applied, leading to the same issue as the a11y settings *** This bug has been marked as a duplicate of bug 2395249 ***
Well we know the update for bug #2395249 didn't fix this issue because that update is present in F43 Beta. But that's OK. It might well be fixed by https://bodhi.fedoraproject.org/updates/FEDORA-2025-08c3253b94.
I don't think that update that fixed 2395249 (FEDORA-2025-111bd2a0c7) made it into the in F43 beta... I just installed F43 Beta in my VM, and it has GDM 49.rc. The update is supposed to include GDM 49.0.1
Yes, that's correct. You can test a nightly to see if this is resolved with the latest bits: https://openqa.fedoraproject.org/nightlies.html
Hmm, it's definitely not fixed in current nightly. I just tested, and it behaves as described: g-i-s keyboard screen *shows* the correct layout (the one I chose from g-c-c on the live boot), but doesn't *use* it (it uses en_US). I'll try and test the live image openQA built for the pending update.
OK, so I tested with a live build with the new update in it, and there's still a problem. It looks like en_US is used *up to and including* the g-i-s keyboard layout screen. So if you type on the language selection or keyboard layout screen, it uses en_US layout, even though the keyboard layout screen *shows* French (or whatever) as selected. Once you proceed *past* the keyboard layout screen, the selected layout is applied and used, if you type on e.g. the timezone selection screen. So the bug is: the layout picked up from the installer environment should be applied *immediately* on g-i-s startup, not only after proceeding from the keyboard layout screen.
Well that's a different issue than the one described. This bug report says that the keyboard layout doesn't apply on the user page. That would be caused by the permission mismatch issue on /var/lib/gdm, which should have been fixed (and looks like it _is_ fixed if hitting 'Next' on the keyboard layout screen successfully applies the keyboard layout for you) The issue you're describing is a different one, and it doesn't seem to be anything new. Fedora Workstation 42 has the exact same behavior. g-i-s doesn't apply changes to your keyboard selection until you hit confirm on the keyboard layout page. This code hasn't changed in g-i-s in years. Also, I'm pretty sure it's not en_US used until the g-i-s keyboard layout screen, it's the locale the installer configured in /etc/locale.conf (if any --- if none, that's when you fall back to the US keyboard layout). Or are you saying that that is what's broken?
(In reply to Adam Williamson from comment #8) > So the bug is: the layout picked up from the installer environment should be > applied *immediately* on g-i-s startup, not only after proceeding from the > keyboard layout screen. If you already have selected your desired keyboard layout, then why do you still need to type on this page? Maybe it would be nice to immediately change the keyboard layout instead of waiting, but there's no way that should be a blocker bug since it's not really going to inconvenience anybody.
> Once you proceed *past* the keyboard layout screen, the selected layout is applied and used, if you type on e.g. the timezone selection screen. I'd say the bug is fixed. The original problem here was the selected keyboard layout is not used until after gnome-initial-setup quits.
yeah, it's a fair point. I'd still say the layout chosen in the installer ideally should be active on the first two pages, but I agree it's not critical as you're unlikely to need to type on either page if you actually set the choices you want in the installer environment. "4. Test the keyboard layout on the user/user password page of Initial Setup." is indeed fixed now. Daniel, reopen if you still think there's a significant issue here...