Public bug reported:

[ Impact ]

During the 24.04 cycle, an update was made to Plymouth. This update
apparently mandated the includsion of  a lot more keyboard layouts into
the `keymap-render.png` file for each Plymouth theme, which is used by
Plymouth to display what keyboard layout the user should type in when
providing a disk decryption passphrase. The changes made to Plymouth are
not compatible with the older `keymap-render.png` files, meaning that if
a user installs with FDE enabled, the keyboard layout shown to them on
the Plymouth screen will **not** be the keyboard layout actually in use.
For instance, if you install a system using the US English keyboard
layout, you will be told you should type in Norse (layout `no`) to
decrypt the disk, despite the fact that the layout actually in use is
indeed `us`.

While the `spinner` Plymouth theme in use by Ubuntu got the needed
update, and Kubuntu and Ubuntu Cinnamon both got the needed updates,
many if not all of the remaining Plymouth themes were not updated,
meaning FDE users are being shown confusing keyboard layout information
every time they boot their system.

The solution is to copy the `keymap-render.png` file from the `spinner`
Plymouth theme into the Plymouth themes for each affected flavor. So far
Lubuntu and Ubuntu Unity are known to be affected. It is likely that
other flavors are as well.

[ Test Plan ]

* For each flavor, do an encrypted installation and observe whether the wrong 
keyboard layout is shown on the decryption screen. Ideally, do each 
installation with a different keyboard layout selected.
* For each affected flavor, install a Plymouth theme package that has the 
updated keymap-render.png file, then reboot the system.
* Observe the decryption screen and ensure the proper keyboard layout is shown.

[ Where problems could occur ]

If the keymap-render.png file from `spinner` is also wrong in some way
(which I have not seen yet), then applying updates in this way will
result in everyone's decryption keyboard layout indicator being broken
in the same way. Doing each installation with a different keyboard
layout should detect if the image is obviously broken and only just so
happens to work with the couple of keyboard layouts I've already tried.

** Affects: lubuntu-artwork (Ubuntu)
     Importance: High
         Status: New

** Affects: plymouth-theme-ubuntu-unity (Ubuntu)
     Importance: High
         Status: New

** Affects: lubuntu-artwork (Ubuntu Noble)
     Importance: High
         Status: New

** Affects: plymouth-theme-ubuntu-unity (Ubuntu Noble)
     Importance: High
         Status: New

** Also affects: plymouth-theme-ubuntu-unity (Ubuntu)
   Importance: Undecided
       Status: New

** Also affects: lubuntu-artwork (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Also affects: plymouth-theme-ubuntu-unity (Ubuntu Noble)
   Importance: Undecided
       Status: New

** Changed in: lubuntu-artwork (Ubuntu Noble)
   Importance: Undecided => High

** Changed in: plymouth-theme-ubuntu-unity (Ubuntu Noble)
   Importance: Undecided => High

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2063895

Title:
  Multiple plymouth themes display wrong keyboard layout for decryption
  due to outdated keymap-render.png

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lubuntu-artwork/+bug/2063895/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to