Open Jackabomb opened 1 year ago
Interesting! No, it doesn't count as a bug on either side but it is a delicate interaction.
You can of course suspend EPKL by hotkey whenever you want to use KeePass. Or even make EPKL auto-suspend by active program and/or web page, if that helps. But it doesn't sound like a complete solution.
The issue is that KeePass really does its thing, hard core. EPKL doesn't work in some password windows because they don't respect its i
(inserted) events to keep things safe. KeePass circumvenes this problem by sending actual "physical" h
(hard) events. Respect. But this makes EPKL capture and remap its output (or maybe it's the other way around, idk) β uh-oh...
It's theoretically possible to make passwords for yourself that are layout agnostic. But I can't recommend that too loudly, as it will reduce the number of available keys for passwords by quite a few which means a bit less security. What I can say however, is that actual password security correlates more with password length than with human-perceived complexity!
On a side note: If writing a long post takes too much of your time, you could try a Tarmak transition? But now that you've started with the cold-turkey approach I guess you'll want to continue with that.
Awesome software, thank you! It allows me to try Colemak at work where I don't have admin privileges.
I noticed, however, that my password manager's auto type (KeePass 2) has broken. For example, instead of jackabomb, it types naceabymb.
naceabymb is, coincidentally, what you get if a QWERTY user tries to type jackabomb on Colemak.
Sure enough, AHK history reveals KeePass attempting to use QWERTY and AHK ~interfering~ doing its job. Unless otherwise noted,
type i
events are AHK whiletype h
events are KeePass.If I turn off EPKL, this is the output. We can see the whole invocation this time. Interestingly, I get the same (correct) result if I switch the Windows layout to Dvorak (with EPKL still turned off). This suggests that KeePass detects the active keyboard layout and adjusts accordingly. Indeed, their web site warns
KeePass Auto-Type Requirements and Limitations This supports the idea that they do know the layout normally.
So. I'm not even convinced this is a bug in EPKL or KeePass. Perhaps it's merely an unfortunate point of incompatibility, but I'd appreciate any thoughts or ideas on the subject, or any possible workarounds. For the moment, I just switch layouts in EPKL when I need auto type, but that is inconvenient.
Thanks again! π
P.S. Yes, this took like an hour to compose. 75% drop in speed hurts so bad... π Ah, the agony of switching layouts!