kanata
xremap
kanata | xremap | |
---|---|---|
71 | 32 | |
5,725 | 1,800 | |
5.9% | 3.2% | |
9.2 | 8.8 | |
about 3 hours ago | 17 days ago | |
Rust | Rust | |
GNU Lesser General Public License v3.0 only | MIT 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.
kanata
- Apple Needs a Snow Sequoia
-
Keyboard Layers and Home Row Modifiers
Putting all of these together you get a layered keyboard layout. You can find many samples on keymapdb.com, including Kenkyo, the layout I put together during my journey learning all the concepts discussed in this article. There you will find examples on how to properly implement HRMs, using software like Kanata and keyd, as well as opinionated implementations of the aforementioned custom layers, which you can use as is or as inspiration for your own layers.
-
Bayleaf · Building a low-profile wireless split keyboard
So happy to read this because I don't see it mentioned often enough.
I have a ErgoDox EZ, and I still prefer using my Framework 13 (with Kanata![0]) because having my thumbs navigate the trackpad is so convenient even with a keyboard-driven setup.
[0] https://github.com/jtroo/kanata
- Apple Says It Will Add 20k Jobs, Spend $500B, Produce AI Servers in US
-
Kanata: Cross-platform multi-layer keyboard remapper with advanced customization
I don’t know Kanata, but you need to find out which key codes are sent for the multimedia functions in order to remap them. This file [0] (linked from [1]) contains the key names Katana knows, and it has entries like “VolumeUp”. You could try to remap those to the respective function key.
There are some keyboards, however, which send multimedia commands via USB “out of band” from normal key codes, and which therefore cannot be remapped that way.
[0] https://github.com/jtroo/kanata/blob/main/parser/src/keys/mo...
[1] https://jtroo.github.io/config.html#key-names
- Keymapper: A cross-platform context-aware key remapper
- Kanata: Cross-platform software keyboard remapper
-
Boost Your Linux Productivity: Remapping Useless Keys with Kanata
[Unit] Description=Kanata keyboard remapper Documentation=https://github.com/jtroo/kanata [Service] Environment=PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin Environment=DISPLAY=:0 Type=simple ExecStart=/usr/bin/sh -c 'exec $$(which kanata) --cfg $${HOME}/.config/kanata/config.kbd' Restart=no [Install] WantedBy=default.target
-
QMK and Keyboards
Gotta give a shoutout to kanata[1] which I have used daily for years at this point after giving up on QMK-powered keyboards.
QMK itself is great, but I was never able to find a non-columnar split ISO keyboard to use it with. Eventually I reluctantly settled on the Logitech K860[2] and I'm now happily using my favourite features from QMK with kanata at the software level.
[1]: https://github.com/jtroo/kanata
[2]: If I'm behind the times and there is now a QMK-compatible keyboard that looks like this, please let me know!
-
Emacs boffins guide to reprogramming keyboard for EXWM?
This is not in Emacs, but if I can't modify my keyboard's firmware (e.g on a laptop), I use Kanata https://github.com/jtroo/kanata. It works by creating a virtual keyboard in Linux (and uses a filter driver or process hooks in Windows), so it can work in any program as they just see a normal keyboard.
xremap
-
Keyd: Linux Key Remapper
I'm using this successfully: https://github.com/k0kubun/xremap
-
How to remap built-in keybindings like `C-n` and `C-w`?
I could use some external key remappers like xremap. But I'm already using kanata and I can't use two key remappers for the same keyboards (kanata (or kmonad for that matter) doesn't allow application-specific remaps).
-
Remap caps lock to behave like escape on press and control on hold on Xorg
If they are, it seems that https://github.com/k0kubun/xremap should also work.
-
Remap a key chromeOS
k0kubun/xremap worked on ChromeOS (developer mode).
-
Binding CAPS+h/j/k/l to arrow keys & setting all window sizes same width
As far as binding the J,K,H,L keys, have you considered using xremap? I use it the same way for a VIM like modifier.
-
Remap one key to another in config file?
I find xremap to be much friendlier.
-
Keychords in awesome?
Have a look at xremap for a general solution (X, Wayland, ...) to set up global key chords
-
Title/appid of current activated window (wayland)
(https://github.com/k0kubun/xremap. I am not the author, I am just a user with an interest on using the project on kde on wayland)
- advice on keyboard remapping sofware in linux
-
Is there a way that I can make Caps Lock behave like the Mod key when pressed with another key but behave like Caps Lock (as it does by default) if just pressed and released?
keyd looks pretty nice. I have been using xremap (https://github.com/k0kubun/xremap/) to do the following remaps:
What are some alternatives?
keyd - A key remapping daemon for linux.
kmonad - An advanced keyboard manager
ktrl - A Supercharged Keyboard Programming Daemon ⌨️
yasb - A highly configurable cross-platform (Windows) status bar written in Python.
wayland-rs - Rust implementation of the wayland protocol (client and server).