So, I went ahead and changed my keymap on the UHK level from Qwerty to Dvorak, and I switched my English keyboard layout on OS level from Dvorak to Qwerty, cause I thought it’d be cool to have keyboard work with any Qwerty PC and have all macroses all the text readable / easily writable.
However, one issue instantly arose: I’m using a second Cyrillic keyboard layout. And as soon as I switched to my Cyrillic layout - I noticed all the letters are jumbled and I’m typing nonsense. Obviously.
How do you guys tackle this problem?
I see couple of options:
- Revert back to having OS declare Dvorak, and send Qwerty codes from UHK. Simplest choice, I did not delete old keymaps. However I’d really like to try make it work
- Create a macro that will both switch layout between Qwerty and Dvorak, and use a key combo that will switch the language in the OS between layouts. This option has two drawbacks:
- it has a chance of getting out of sync, for example if you switch keymap when OS doesn’t register the shortcut for some reason
- all the keyboard shortcuts (ctrl+c, etc) will be on the wrong place while using Cyrillic layout, cause, well, they will be on their qwerty places instead of dvorak places
- Create a separate cyrillic keymap on the keyboard itself and delete cyrillic layout from the OS altogether, but I’m not sure whether this is doable at all given UHK just sends key codes to the OS
So far unfortunately I don’t see any good options and am thinking of rolling back for now. I’d be happy to hear any (even hacky) solutions that might make it work.
p.s. for everyone who read my configuration post, I guess this is why I went with OS layout initially and not with the UHK one. I already forgot about this