Keyboard layout isn't updated till installation completes
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| ubiquity (Ubuntu) |
Expired
|
Undecided
|
Unassigned | ||
Bug Description
When installing Ubuntu via the installer, after selecting your keyboard layout, it doesn't change until the install has completed. This is problematic, as when inputting information into the installer, such as PC hostname and username / password, the default (US) keyboard layout will be used, as opposed to the one selected in the prior step. This can cause confusion especially when inputting your password, as there is no option to view the passwords. When you boot into the OS for the first time, the keyboard layout updates, and now, if your password contains symbols that don't match up with the ones on the US layout, your password will be incorrect.
This was using the latest version of the Ubuntu 20.04.2 LTS installer
lsb_release -rd:
Description: Ubuntu 20.04.2 LTS
Release: 20.04
ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: ubiquity (not installed)
ProcVersionSign
Uname: Linux 5.11.0-27-generic x86_64
ApportVersion: 2.20.11-
Architecture: amd64
CasperMD5CheckR
CurrentDesktop: ubuntu:GNOME
Date: Sun Aug 22 22:24:00 2021
InstallCmdLine: file=/cdrom/
InstallationDate: Installed on 2021-08-22 (0 days ago)
InstallationMedia: Ubuntu 20.04.2.0 LTS "Focal Fossa" - Release amd64 (20210209.1)
SourcePackage: ubiquity
Symptom: installation
UpgradeStatus: No upgrade log present (probably fresh install)
| affects: | ubuntu → ubiquity (Ubuntu) |

I've followed the below process to try to reproduce this, and was unable to:
- launch a VM with UEFI as the firmware.
- boot to the default screen, giving me the choice between "Try Ubuntu" and "Install Ubuntu"
- select "Install Ubuntu" with English as the language
- select "English (US) - English (Dvorak, alt. intl.) as my keyboard
- proceed with the install
All of the text prompts used the selected keyboard.
So since this is not reproducible for me, please explain what steps you followed that led to this problem.