kanata
keymapper
kanata | keymapper | |
---|---|---|
62 | 11 | |
1,199 | 224 | |
- | - | |
9.7 | 9.2 | |
4 days ago | 1 day ago | |
Rust | C++ | |
GNU Lesser General Public License v3.0 only | GNU General Public License v3.0 only |
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
-
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.
- Is it possible to have a magic key for same finger skipgrams?
- Ask HN: What are some unpopular technologies you wish people knew more about?
-
HHKB Studio: The New Happy Hacking Keyboard with TrackPoint
Besides the better caps word (by the way, you can have it in software in Win/Linux apps like https://github.com/jtroo/kanata/blob/main/docs/config.adoc#c...) you can also toggle capslock with e.g. a double tap while having on-hold functionality to the more useful Control, so you still wouldn't need to hold any modifier key
-
iowa - a keyboard layout for modern hebrew, because none really exist
jtroo/kanata: Improve keyboard comfort and usability with advanced customization (github.com)
-
Kanata: Improve keyboard usability with advanced customization
One particular approach that one might find it interesting is how the configuration is laid out (using S-expression from Lisps).
[0] https://github.com/jtroo/kanata/blob/main/docs/config.adoc
-
Learn AutoHotKey by stealing my scripts
Kanata[0] is amazing. It support both Linux and Windows. But I'm yet to try it on windows because my majority work is on linux.
[0] https://github.com/jtroo/kanata
- Keyboard Layout Is Broken
- What are the scenarios where "Rewrite it in Rust" didn't meet your expectations or couldn't be successfully implemented?
keymapper
- No errors but also no process
-
Help finding a keyboard layout
I also installed https://github.com/houmain/keymapper to get rid of the two most unergonomic keys for me. Swapped LAlt and RShift because LAlt is pretty much unused for me, and put Enter on Space (long hold).
-
What tool can recreate this macro on linux ?
No packages are provided yet, please follow the instructions for building manually or download a portable build from the latest release page.
- advice on keyboard remapping sofware in linux
- QMK Layers Everywhere!
- I think you will like this software
-
Weird bug when using caps lock as super
here is keymapper
-
AutoHotkey for Linux
For handling Wayland you attack the problem at the libinput layer. Example: https://github.com/houmain/keymapper
-
PipeWire: Bluetooth Support Status Update
This is true.
Apple still is more sophisticated in the scripting department. Applescript support in most applications and the ability to tie that into actions is seriously powerful stuff.
Gnome wins in the ability to use javascript to customize window handling, but it isn't really able to script application actions like you can in OS X.
It is improving though. If you can use keyboard to navigate the functions you want in applications you can automate it with software like keymapper.
https://github.com/houmain/keymapper
There are other similar software available.
Keymapper is software that intercepts input from your keyboard and allows you to 'remap' it. It operates on the libinput level of things, so it works regardless of environment or if you are in the console. It does require elevated privileges, though.
This when combined with Gnome-shell extension and user keymapperd daemon it can provide application-specific contexts for keyboard combos. The extension monitors for switching applications and gives keymapper the ability to be context-aware.
This is how I "solved" the copy past nightmare for myself in Linux. This way no matter if I am in a browser, terminal, or Emacs I have consistent copy-paste keys. (super-c, super-v). Makes things easier.
This isn't even remotely on the same level as applescript, but at least it is something. You have to understand low-level Linux keyboard stuff, which is still a mess. Versus being able to simply record yourself using applescript.
Gnome certainly is a very relaxing environment once you get used to it. Much less frantic or distraction filled compared to Windows or OS X. I like it.
-
no lower or greater than symbol on azerty thinkpad T430 keyboard
I have installed endeavourOS on a thinkpad T430 with an azerty keyboard. Unfortunately no keys combinations allow to type the symbols less than < or greater than >. keymapper available in AUR (https://github.com/houmain/keymapper 1) can be used to customize the keyboard. Iād like to map those symbols as follow:
What are some alternatives?
kmonad - An advanced keyboard manager
hawck - Key-rebinding daemon for Linux (Wayland/X11/Console)
keyd - A key remapping daemon for linux.
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!
capsicain - Powerful low-level keyboard remapping tool for Windows
PuloversMacroCreator - Automation Utility - Recorder & Script Generator
yasb - A highly configurable cross-platform (Windows) status bar written in Python.
liblc3codec - LC3 codec implementation
komorebi - A tiling window manager for Windows š
macrodevice - Turn any input device into a dedicated macrodevice.
komokana - Automatic application-aware keyboard layer switching for Windows
AHK_X11 - AutoHotkey for Linux (X11-based systems)