Bug 2542374 - Anaconda WebUI does not react to keyboard changes when GNOME Settings focus returns on a screen other than Localization
Summary: Anaconda WebUI does not react to keyboard changes when GNOME Settings focus r...
Keywords:
Status: POST
Alias: None
Product: Fedora
Classification: Fedora
Component: anaconda-webui
Version: 45
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: Katerina Koukiou
QA Contact:
URL: https://discussion.fedoraproject.org/...
Whiteboard:
Depends On:
Blocks: F45FinalFreezeException, FinalFreezeException
TreeView+ depends on / blocked
 
Reported: 2026-09-28 09:00 UTC by Flo
Modified: 2026-09-29 07:04 UTC (History)
6 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)
LUKS Unlock screen after installation (keyboard layout is DE) (14.04 KB, image/png)
2026-09-28 09:02 UTC, Flo
no flags Details
Install saying that keyboard layout during boot (incl. LUKS unlock) will be US-ACENTOS (66.16 KB, image/png)
2026-09-28 09:03 UTC, Flo
no flags Details
trying to reproduce (523.44 KB, application/pdf)
2026-09-28 20:00 UTC, Flo
no flags Details

Description Flo 2026-09-28 09:00:53 UTC
Installing F45 beta, the installer stated that the keyboard layout during boot (incl. LUKS decrypt dialog) would be `us-acentos`. I was unable to change the field to another layout. (see screenshot attached).

However, after install, the keyboard layout used when entering LUKS passphrase is `DE` (see screenshot attached).

This is incoherent.

Reproducible: Always

Steps to Reproduce:
1. Install Fedora
2. During install, in Settings, add German layout, remove EN layout
3. Partitioning dialog will say that us-acentos will be used

Actual Results:
`DE`layout is used

Expected Results:
Let anaconda-webui tell the truth...

Comment 1 Flo 2026-09-28 09:02:07 UTC
Created attachment 2158853 [details]
LUKS Unlock screen after installation (keyboard layout is DE)

LUKS Unlock screen after installation (keyboard layout is DE)

Comment 2 Flo 2026-09-28 09:03:08 UTC
Created attachment 2158854 [details]
Install saying that keyboard layout during boot (incl. LUKS unlock) will be US-ACENTOS

Install saying that keyboard layout during boot (incl. LUKS unlock) will be US-ACENTOS

Comment 3 Katerina Koukiou 2026-09-28 13:06:48 UTC
us-centos is the expected kbd layout when 'us, de' xkb layouts are chosen via gnome settings. I assume you changed the keyboard selection after you clicked `Next` in the WebUI Wizard, presumably while being on the Encryption screen.
In gnome (aka workstation) there is not any API that we can listen to if keyboard selection changed in Settings [1]. Currently there is code in Anaconda WebUI which re-reads the keyboard configuration via gsettings every time the installer window gains focus. This logic only exists though in the first wizard screen. That's why you 're hitting this bug.

[1] https://forge.fedoraproject.org/workstation/tickets/issues/430

Comment 4 Katerina Koukiou 2026-09-28 13:14:04 UTC
I will propose it for a Fedora blocker. It violates: https://fedoraproject.org/wiki/Fedora_45_Final_Release_Criteria#Keyboard_layout_configuration

Comment 5 Fedora Blocker Bugs Application 2026-09-28 13:15:02 UTC
Proposed as a Blocker for 45-final by Fedora user kkoukiou using the blocker tracking app because:

 https://fedoraproject.org/wiki/Fedora_45_Final_Release_Criteria#Keyboard_layout_configuration

Comment 6 Katerina Koukiou 2026-09-28 13:46:13 UTC
Upstream fix: https://github.com/rhinstaller/anaconda-webui/pull/1499

Comment 7 Adam Williamson (Fedora) 2026-09-28 16:50:48 UTC
I think we need more information to know what's going on here.

Reporter, did you use Workstation, KDE or another image?

At *exactly* what point in install did you change the keyboard configuration? Did you just do it once, or multiple times?

What *exactly* did you change the configuration to? I ask, because the only way I can get 'us-acentos' to show up is if I have *both* US and German layouts configured, I never get us-acentos with *only* German layout configured.

Thanks!

Comment 8 Adam Williamson (Fedora) 2026-09-28 18:31:16 UTC
I've tried a few things here, on Workstation. The only way I can get us-acentos to show on the installer passphrase screen is if I go to Control Center and set the config to us,de . But then, when I complete install and boot, the passphrase entry screen shows 'us' and it *is* a us layout (I set the passphrase to 'qwertyqwerty', so if it was a German layout, typing it would fail).

If I set 'de' or 'de,us' in GNOME Control Center, I see 'de' on the installer passphrase screen.

Comment 9 Flo 2026-09-28 20:00:25 UTC
Created attachment 2158978 [details]
trying to reproduce

Comment 10 Flo 2026-09-28 20:03:08 UTC
I was trying to reproduce the bug but I was unable to. As expected, the partitioning screen would show me whatever layout I had defined as default. No idea what I did different the other day but I am sure it was showing us-acentos despite having selected DE keyboard and after install it was actually using DE keyboard. This may be NOTABUG.

Comment 11 Adam Williamson (Fedora) 2026-09-28 20:06:24 UTC
Discussed in 2026-09-28 blocker review meeting: https://meetbot-raw.fedoraproject.org//blocker-review_matrix_fedoraproject-org/2026-09-28/f45-blocker-review.2026-09-28-16.00.html . We decided to punt this to ask for more information and do some independent testing to see if we could reproduce the problem.

Thanks for getting back to us, Flo - if you can try a few more things to recreate the initial issue that'd be great, I'll also try a few other things. Are you using Workstation or KDE or another image?

Comment 12 Flo 2026-09-28 20:11:54 UTC
> Thanks for getting back to us, Flo - if you can try a few more things to recreate the initial issue that'd be great, I'll also try a few other things. Are you using Workstation or KDE or another image?

Sorry for not answering that question. I am using the Workstation image (Fedora-Workstation-Live-45_Beta-1.3.x86_64.iso).

I will give it another shot tomorrow night.

Comment 13 Flo 2026-09-28 20:13:52 UTC
> If I set 'de' or 'de,us' in GNOME Control Center, I see 'de' on the installer passphrase screen.

That's what I experienced now, see https://bugzilla.redhat.com/attachment.cgi?id=2158978

Comment 14 Flo 2026-09-29 06:27:54 UTC
I tried again, but I am currently unable to reproduce the bug.

Comment 15 Adam Williamson (Fedora) 2026-09-29 07:04:21 UTC
OK. Since Katerina used it to fix a different issue, let's consider this to be the bug for *that*, drop the blocker proposal, and add an FE proposal. If you reproduce the problem in future, please file a new bug. Thanks!


Note You need to log in before you can comment on or make changes to this bug.