Keymapper: A cross-platform context-aware key remapper
github.com
github.com
Sad thing is that was two years ago and i've forgotten how to flash it lol.
I can't wait until something like Rust's QMK (i think RMK?) starts to work on more boards. My board having complex modes but the ease of it being written in Rust (because i love Rust) would be a dream for me.
If i could i'd write those type of Rust-QMK for both my Keyboard and Mouse. It really feels great
Edit: typo fix
Arrow keys, advanced cursor movement and modifiers chording, and more, without leaving the home row!
I was a Windows user since like windows 3.0. With ISO German Keyboards. I never had to retrain my muscle memory to anything else, until I decided its time to buy a Macbook about 1.5 years ago.
Since then I'm struggling with Karabiner to get the key mappings right.
And its not just command -> control to map cmd+c to ctrl+c for copy etc.
It's also weird things like the ^ or the <> not being mapped on the right part of the keyboard. This is especially apparent (sometimes?) when I use an external keyboard (e.g. the sharkoon purewriter, but not limited to). It's a really weird issue, because on the internal mac keyboard its mapped correctly, while on the external one its not. Then I go into karabiner, select the external keyboard and remap _just for the external keyboard_ the few keys are not mapped correctly. And then weeks go by, it works, and suddenly the keyboard keys are correct without the mapping and the remapping now is the problem, so I delete them.
It's not bothering enough to write an issue on karabiner. Heck, I'm even convinced its not even a karabiner issue, its something else. But I'm not deep enough into the mac system to understand where I should even look, if its even possible.
If someone is using houmain to remap keys, can you maybe share a config that would map MacOS keys back Windows for someone who has a deep ingrained windows-style muscle memory? I just briefly looked through the docs, not sure if I missed it, but can houmain just remap keys for certain keyboards, but leave others unmapped?
So far I haven’t really cared enough to figure out what the problem is and just remap whatever’s wrong in Karabiner directly, but I would also like to know how to fix that.
. . .
sry, I see myself out.
On macOS, brackets are achieved by using Alt+5 and Alt+6, curly braces are achieved using Alt+7 and Alt+8. On windows curly braces are sat around the brackets, so for curly braces you’d use AltGr+7 and AltGr+0 and brackets would be AltGr+8 and AltGr+9. There’s similar discrepancies for pipe, backslash and others, all of which are confusing to muscle memory when jumping between OSes.
I’m aware I could just use something like a windows alternative for Karabiner elements to manually remap each macro(?), but maybe somewhere out there knows of something that just remaps everything to how it is on a specific other OS.
I understand that Windows normally hides that information. My question is: What does interception do that someone else can't reinvent?
[1]: https://github.com/oblitum/Interception/blob/master/licenses...
The library is LGPL for non commercial purposes. A contradiction. Drivers and installers are called binary assets. Access to all source code is provided with a commercial license.[1]
[1] https://github.com/oblitum/Interception/blob/master/README.m...
I still think the main thing Interception has going for it is code signing. I once wrote a keyboard filter driver for personal use, but due to signing requirements I never felt it was worth the trouble & cost trying to use it past the computer I developed it on (and then later moved to firmware based solutions like QMK).
[1]: https://learn.microsoft.com/en-us/windows-hardware/drivers/i...
[2]: https://learn.microsoft.com/en-us/windows-hardware/drivers/d...
Easily
I researched such a tool yesterday but couldn't find one, so I created one using xte, but it's not really seamless.