interception-k2k
evdev
interception-k2k | evdev | |
---|---|---|
2 | 1 | |
51 | 12 | |
- | - | |
0.0 | 5.1 | |
9 months ago | 7 months ago | |
C | Haskell | |
GNU General Public License v3.0 only | BSD 3-clause "New" or "Revised" License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
interception-k2k
-
How Bad Is QWERTY, Really? A Review of the Literature, such as It Is
i use karabiner to do it on macos; a quick web search proposes interception-k2k which seems capable of doing it on linux, though quite not so easy as with karabiner.
-
Anne Pro 2 not Working with interception-tools
I am a programmer and use modal text editors (Vim/ Doom Emacs/ VS Code with Vim-plugin). This means, that the Escape- and Ctrl-keys are very important. I found a way to bind the Capslock-key to both (Escape when pressed alone, Ctrl when used in a key-combo). Until now, I have used `interception-tools` and their tool `caps2esc`. However, it didn't work with the Anne Pro 2 whatsoever! I opened issues on the GitHub-page for the specific tool I use and on the GitLab-page of the parenting `interception-tools`, but none of the people that answered could help me and found this behavior to be rather strange. All keyboards, that they encountered before worked with their approach.
evdev
-
Constraining an associated type
For Linux you can use the libevdev library that wraps evdev in order to avoid direct ioctl calls for things like grabbing. We have a decently put together library already for Haskell https://hackage.haskell.org/package/evdev
What are some alternatives?
xkeysnail - Yet another keyboard remapping tool for X environment
ascii-progress - A simple Haskell progress bar for the console. Heavily borrows from TJ Holowaychuk's Node.JS project
Newtrodit - A console text editor written in C.
openssh-github-keys - DEPRECATED: Control SSH access to your servers via GitHub teams
macrodevice - Turn any input device into a dedicated macrodevice.
taffybar - A gtk based status bar for tiling window managers such as XMonad
kbct - Keyboard keycode mapping utility for Linux supporting layered configuration
interception-vimproved - Unofficial plugin for Interception Tools combining features of caps2esc and space cadet for making held space work as a special fn key. Now configurable!
karabiner_config - My Karabiner config.