iBus input switcher in GNOME top bar is hidden while a password input field has the focus in Tor Browser
This is about the "en" button in the top bar, next to the user menu. It comes back once something else is focused. If I focus a non-password text input field in Tor Browser, such as the search box on our website, the exact same warnings appear in the Journal, but the iBus input selection widget remains visible.
I can reproduce the problem with the Unsafe Browser. But I can't reproduce the problem in few other password fields that I've tried: GNOME Disks, KeePassXC. So it might be specific to Firefox.
On Tails 5.x we don't display that widget when using the default (English US) keyboard layout. And even if I choose a non-default layout in the Welcome Screen, I can't reproduce the bug.
On my sid I can't reproduce this in Tor Browser nor in Chromium.
Somewhat similar/related issues:
- https://askubuntu.com/questions/1214208/input-language-switching-in-password-fields
- https://bugs.launchpad.net/ubuntu-gnome/+bug/1566357
Original report
Tails 6.0 has an easily reproducible bug where when you click in the “password” box on just about any website, to register or login, the “en” in the top right panel part of the screen will disappear and the following error is shown in ‘journalctl’ and repeats:[1]
amnesia gnome-shell[#####]: The XKEYBOARD keymap compiler (xkbcomp) reports: amnesia gnome-shell[#####]: > Warning: Unsupported maximum keycode 708, clipping. amnesia gnome-shell[#####]: > X11 cannot support keycodes above 255. amnesia gnome-shell[#####]: Errors from xkbcomp are not fatal to the X server
[1] removed date/time and numbers in boxes
When one then clicks anywhere else outside of the password box, the “en” reappears in the panel at the top right.
What wasn't tested: I didn't try testing this with another language other than English so I don't know whether or not other languages are impacted.
= There is a forum thread about this: https://forum.torproject.org/t/tails-6-0-bug-clicking-in-password-boxes-on-websites-causes-en-in-panel-to-disappear/11867