Since Fedora 42, there is a copy of the original LUKS "Please enter passphrase ..." text from the console stdout displayed by Plymouth. However, it is displayed in a wrong place. It should be displayed above the password input field, not below it. Please see the attached screenshot. Reproducible: Always Steps to Reproduce: 1. Install Fedora 42 on a LUKS encrypted disk. 2. See the disk unlock dialog displayed during boot. Actual Results: The "Please enter passphrase ..." text is displayed *below* the password input field. Expected Results: The "Please enter passphrase ..." text is displayed *above* the password input field.
Created attachment 2085970 [details] F42 LUKS disk unlock dialog
If possible, it would be preferable to eliminate that text altogether, as was already the case in the last editions of Fedora. Alternatively, you could opt for a text more suitable for a GUI, possibly translatable into the various languages. From what can be seen on Fedora Discussion, the first option would be the one most appreciated by users.
> Actual Results: > The "Please enter passphrase ..." text is displayed *below* the password input field. > > Expected Results: > The "Please enter passphrase ..." text is displayed *above* the password input field. This is done on purpose, the main thing we want the users attention on is the dialog field to enter the passphrase. The line below it is intended more as a 'tooltip' / hint indicating which disk is being unlocked intended for cases where there are multiple luks-encrypted disks with different passphrases. > If possible, it would be preferable to eliminate that text altogether, as was already the case in the last editions of Fedora. As discussed in bug 2356893 the change to show the text systemd gives us when asking for the passphrase comes from plymouth upstream and this is a change which we intent to keep: "This change is intentional, it brings Fedora in line with what RHEL has been doing for a long time already. Plymouth has always tried to draw this text but before it could not draw it since its "text label" plugin was not included in the initrd because of initrd size concerns. plymouth upstream now has a new freetype "text label" plugin (vs the old still supported pango plugin) which brings a lot less dependencies into the initrd resolving the size concern. After this change was merged upstream, upstream's plymouth-populate-initrd script also started including the freetype "text label" plugin by default into the initrd and Fedora has basically followed what upstream is doing here. (as for RHEL, RHEL uses to include a RHEL specific patch to plymouth-populate-initrd to include the old pango based "text label" plugin to be able to always show which disk us being unlocked under RHEL)" As for rewording / translating the text, the text comes from systemd (I believe) plymouth just shows it as is. *** This bug has been marked as a duplicate of bug 2356893 ***
Thanks for the clarification. I try to propose a last solution. elementaryOS changed that text for some time ago, simply by eliminating the very long name of the disk and replacing it with a simple "crypodisk". From what I understand, here you could not do the same, as you would like it to be clear which disk (or possibly what partitions) is encrypted. However, if possible, the elementary way could be followed for those who adopt the standard encryption disk method, while a more specific text may appear for those who use different encryption patterns. You say it would be possible? Furthermore, the localization of the string could be made directly by Fedora Weblate (the component that contains that string should be systemd-cryptsetup and in Fedora Weblate contains systemd component).