Bug 2402459

Summary: Installer should use langtable for presetting keyboard layouts based on chosen language
Product: [Fedora] Fedora Reporter: Jens Petersen <petersen>
Component: anaconda-webuiAssignee: Katerina Koukiou <kkoukiou>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: 43CC: a.badger, alpha, i18n-bugs, kkoukiou, mkolman, rvykydal
Target Milestone: ---Keywords: i18n
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2025-12-05 13:20:28 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 Jens Petersen 2025-10-08 07:54:00 UTC
Anaconda webui seems to new always default to US keyboard layout for *all* languages.
It should use langtable to determine the correct default layout(s) for the selected
language (locale).

This was already true for F42 alas.

Probably fallout from dropping gnome-initial-setup use in Workstation Live images.

Reproducible: Always

Steps to Reproduce:
1. Boot Fedora Workstation Live image (or KDE Desktop)
2. Start installer
3. Select a language (eg de_DE, ja_JP or en_IN, or ko_KR etc)
Actual Results:
3. Keyboard layout always remains US

Expected Results:
3. It should change to appropriate keyboard layout (eg DE, JP, en_IN, or KR)

Some languages like Russian require two layouts or layers to support Latin input also.

Additional Information:
Also this info is provided by langtable :-)

And used to work well before

Comment 2 Katerina Koukiou 2025-10-16 10:14:46 UTC
This has been fixed in rawhide with https://bodhi.fedoraproject.org/updates/FEDORA-2025-592b3904c6

The fixes are not available in Fedora-43, we are considering backporting though. If you wish to test these in Rawhide, it will definitely give us a bit more confidence to include the changes in Fedora 43 during final freeze.

Comment 3 Katerina Koukiou 2025-12-05 13:20:28 UTC
For all spins with no gnome-shell, the keyboard selection based on language selection was introduced. For gnome we can't control compositor layouts because of missing localed support in Gnome Shell: https://bugzilla.redhat.com/show_bug.cgi?id=2346830

Considering this as resolved.