The password manager KeePassXC has a feature called Auto-Type that allows you to enter text such as user names or passwords in a specific window.
Until Alacritty v0.12.3, Auto-Type worked correctly with Alacritty.
However, since v0.13.0, Alacritty can't receive uppercase letters from Auto-Type, so when I need to run a command that requires a password (e.g. sudo), I must use another terminal such as Gnome Terminal.
System
OS: Linux (Ubuntu 22.04)
Version: alacritty 0.13.1
Linux: X11
Reproduction
- Add a new entry in KeePassXC for testing
- Set its password to
lower UPPER.
- Run
alacritty --config-file=/dev/null --print-events
- I passed
--config-file=/dev/null to ignore configuration files.
- Open KeePassXC
- Click
{PASSWORD} in the Perform Auto-Type dropdown menu
- Click
Yes in the Confirm Auto-Type dialog
- Check what has been typed in Alacritty's window
lower UPPER is the expected result.
Logs
v0.12.3
Typed text: lower UPPER
0.12.3-debug.log
v0.13.0
Typed text: lower upper
0.13.0-debug.log
v0.13.1
Typed text: lower upper
0.13.1-debug.log
Typed text: lower upper
94ede16-debug.log
The password manager KeePassXC has a feature called Auto-Type that allows you to enter text such as user names or passwords in a specific window.
Until Alacritty v0.12.3, Auto-Type worked correctly with Alacritty.
However, since v0.13.0, Alacritty can't receive uppercase letters from Auto-Type, so when I need to run a command that requires a password (e.g.
sudo), I must use another terminal such as Gnome Terminal.System
OS: Linux (Ubuntu 22.04)
Version:
alacritty 0.13.1Linux: X11
Reproduction
lower UPPER.alacritty --config-file=/dev/null --print-events--config-file=/dev/nullto ignore configuration files.{PASSWORD}in thePerform Auto-Typedropdown menuYesin theConfirm Auto-Typedialoglower UPPERis the expected result.Logs
v0.12.3
Typed text:
lower UPPER0.12.3-debug.log
v0.13.0
Typed text:
lower upper0.13.0-debug.log
v0.13.1
Typed text:
lower upper0.13.1-debug.log
master (94ede16)
Typed text:
lower upper94ede16-debug.log