jtroo
jtroo
@GrewHair I forgot to say, thanks for the idea and for the kind words, it's much appreciated! I've added some exploratory code in the [mouse-intercept-investigation branch](https://github.com/jtroo/kanata/tree/mouse-intercept-investigation) that works for my...
@Philipp-M I've added some very-much untested code in the [108-linux-remap-mouse](https://github.com/jtroo/kanata/tree/108-linux-remap-mouse) branch. Listing the mouse buttons in defsrc is unfortunately not trivially workable with due to a limitation in the keyberon...
Please do open PRs in the keyberon repo and here 🙂. This surely won't work on Windows without a few more modifications since Windows doesn't treat mouse buttons as keyboard...
Instructions to add kanata as a systemd service manually are described in this discussion: https://github.com/jtroo/kanata/discussions/130
This seems like it wouldn't be too hard to implement. If you'd like to try it, here are some places to look at and change: https://github.com/jtroo/kanata/blob/1ab7b8001a5de605c04f3b631fc1123d6d4a9ef0/src/cfg.rs#L712 https://github.com/jtroo/kanata/blob/main/src/custom_action.rs https://github.com/jtroo/kanata/blob/1ab7b8001a5de605c04f3b631fc1123d6d4a9ef0/src/kanata/mod.rs#L202 And would...
I've added a PR for the repeat key. You can build it from the PR branch `109-repeat-key` if you want to test it out.
If you have any questions about the code or want some pointers, feel free to ask 🙂
`kanata/mod.rs` shouldn't need to change very much. There are three directories that handle most of the OS-specific code: `kanata`, `oskbd`, and `keys`. In the `mod.rs` files you can see the...
I saw that there was a similar issue in 2015. I'm encountering this on the latest master at the time of writing (6b6ed2734084fdbb6315357ddcaecf9c8e6f143d).
Being able to enter raw numbers seems like it could be useful. You may have looked at the code a bit and guessed this already, but some reasons for why...