-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AutoType -> VMWare Horizon Remote Desktop results in all lowercase keys #6566
Comments
This is almost certainly not us. Check that your keyboard settings in the VM are compatible with what the host keyboard is set to. Your physical keyboard is not relevant, but the keyboard keymap is relevant (eg language). We also made a ton of changes in develop for Linux autotype. Try out s snapshot to see if the issue is fixed: https://snapshot.keepassxc.org |
I'll try that development snapshot and let you know. I'll check the languages too. I'll let you know, thanks! |
@droidmonkey using the latest snapshot did not resolve the issue. I verified both keyboards and systems languages were English US for source (ubuntu) and target (windows vm). Any thoughts? I'd be fine closing the issue if you're convinced it isn't something that is keepassxc's fault or purview, I understand that. |
Yah there is nothing further we would do to resolve this unfortunately. We've invested a lot of energy in Auto-Type and there are a ton of edge cases like this that usually dead-end without resolution. You can leave this open if anyone else wants to setup a test environment to replicate and fix. |
FWIW, this looks like the modifiers aren't being passed through. Specifically, the Shift key. Maybe some setting in VMWare is flitering it out? Another thing that was discussed in a similar issue is scancode vs Unicode modes. Shift and other specific keys may be failing in scancode mode if their scancodes are either dropped or not recognized for some unknown reason. But in Unicode mode, the final characted is passed instead, so this problem shouldn't occur. |
I've noticed the same thing on Windows 10 with KeePassXC 2.6.6, both with VMware and the Supermicro IPMI remote console (Firefox HTML5). Keepass 2 does auto-type the same entry correctly though. If I get a chance, I'll try to take a look at how they implement auto-type. |
At least on Windows, it seems the behavior difference between KeePassXC and KeePass2 is different due to how For the password KeePassXC sends (with
KeePass2 sends (without
Looks like KeePass2's EDIT: The Supermicro HTML5 IPMI console uses an old version noVNC library, which explicitly lowercases the inputted character if the javascript It would be awesome if KeePassXC could support sending scan-code-based events, though it would primarily be used for working around broken applications and I can definitely see that being a maintenance burden. |
@chenxiaolong nice finds, the issue tracking your findings is #1833. Can you port your comment over to that one please? |
Resolved in 2.7.0 |
Overview
Steps to Reproduce
Expected Behavior
Passwords are typed as they are in the database.
Actual Behavior
Passwords are all "lowercased" (including symbols!).
ie. "ThisP@$$w0rd!" -> "thisp244w0rd1"
Context
Autotype works fine in several other local applications.
There are a few auto-type issues open but they seem a little different, mostly about getting a different character entirely.
My keyboard is a bit fanciful: Kinesis Advantage 2, and I have a second plugged in that I use for gaming WASD code keyboard.
KeePassXC - Version 2.6.4
Revision: 34a78f0
Qt 5.14.2
Debugging mode is disabled.
Operating system: Ubuntu 20.10
CPU architecture: x86_64
Kernel: linux 5.8.0-53-generic
Enabled extensions:
Cryptographic libraries:
The text was updated successfully, but these errors were encountered: