Typing uppercase special chars in modal type them in lowercase.
Hello
This is my first report here, please excuse my mistakes if any. I read the guidelines to make it the most useful
Affected version
Gnome shell 3.38.6 on a Debian stable (11) up to date Using Wayland
I didn't find if this version was still supported, it's the version provided by Debian Stable, changing for a newer one would be difficult without changing everything. If this relies on Debian maintainers, could you provide me a patch I could apply myself or ask maintainers to apply on the stable version ? Thanks
Bug summary
I can't type any accented uppercase character in the keyring unlock modal window (unlocking a GPG key to decrypt a file for example)
It's displayed and converted to lowercase and so, doesn't match the passphrase.
Steps to reproduce
- I have a GPG key shared between to computers, both were on Debian 10 with Gnome shell 3.30.2. It was created on Debian 10, allowing uppercase special chars.
- I use this key and the same passphrase to unlock the repository of my passwords (password-store) without any problem typing the passphrase
- I upgraded one computer to Debian 11 a few weeks ago
- Since then, when I type a
É
orÇ
ORÀ
in the modal window to unlock the GPG key[*], it doesn't work. Passphrase is refused. - Using the button to display the passphrase in characters instead of dots makes it clear why it fails, characters are converted to their lowercase :
é
orç
orà
- I can't copy and paste the passphrase, it's displayed correctly but refused
[*] See those pictures, it's a similar window: https://wiki.gnome.org/Projects/GnomeKeyring/SystemDialogs
What happened
It seems Gnome shell (if not mistaken) changes the uppercase letters to their lowercase version on typing or on validating.
(In a previous version, maybe the one used on Debian 9, uppercase accented characters wouldn't appear at all in this modal window)
What did you expect to happen
Just accepting my passphrase as it was typed, uppercase accented characters included.
Relevant logs, screenshots, screencasts etc.
I can't make screenshots of the window, it only captures the terminal window below.
Info: I'm using the keyboard layout: French variant, Latin-9 only, typing those characters with Caps Lock on and the lowercase corresponding key on keyboard.
As I know it will take some time to get a fix in Debian Stable once fixed in Gnome, do someone know how to disable this modal window and get passphrase asked in terminal ? It would also be a good way to confirm or infirm this problem comes from Gnome-shell or not
Thanks !