evsieve
kanata
Our great sponsors
evsieve | kanata | |
---|---|---|
17 | 62 | |
190 | 1,175 | |
- | - | |
8.1 | 9.5 | |
29 days ago | 6 days ago | |
Rust | Rust | |
GNU General Public License v3.0 only | GNU Lesser 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.
evsieve
-
Why is the ydotool virtual device ignored? How I can use ydotool with hyprland?
Same with evsieve: I can see the keys I press, like in wev, but the remap doesn't work for the keyboard or the mouse:
-
evdev keyboard passthrough and non-standard keys
My best suggestion for you is to leverage evsieve: https://github.com/KarsMulder/evsieve
-
ð¥MK: Use programmable keyboard firmware with any keyboard.
There are many other software tools such as https://github.com/jtroo/kanata and https://github.com/KarsMulder/evsieve. The main difference with ð¥MK is that you can use native QMK and ZMK.
- Lua-based approach to Caps-Lock warning / indicator
-
Anyone Here Using Sway? Is It Stable? How Did You Install?
Ironically I know you can do this in i3 and xorg/gnome using xmodmap or editing the xkb file. I'm pretty sure wayland compositors should be able to read xkb-compliant files but the recommended way of loading that in is probabaly different between various compositors? You could also use a "second generation" interception tool that works at the event device level.
-
Manjaro + Hackintosh + Windows Setup
You might want to try evsieve, it even has an example about toggling devices and it concludes with a hint on how to get this to work for 2 VMs.
-
Change evdev toggle for keyboard/mouse
Evsieve is amazing in general you sould check it out ð
-
Switching my inputs back and forth from guest VM when using GPU passthrough
evsieve has solved that for me, as the virtual device created is always available; it starts when I log on my computer and stay open forever.
-
Changing the evdev peripheral switch keyboard shortcut?
evsieve can remap. I haven't used it yet but you can find it here: https://github.com/KarsMulder/evsieve
-
Is it possible to remap evdev's keybindings to return to Host?
If this feels a bit limited (you have a few predefined options), there's also evsieve. Which allows you to do a lot more (like selective key pass-through, shortcuts, etc.).
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?
What are some alternatives?
ydotool - Generic command-line automation tool (no X!)
kmonad - An advanced keyboard manager
evdev-proxy - Creates virtual device to proxy evdev devices events
keyd - A key remapping daemon for linux.
barrier - Open-source KVM software
capsicain - Powerful low-level keyboard remapping tool for Windows
kbct - Keyboard keycode mapping utility for Linux supporting layered configuration
yasb - A highly configurable cross-platform (Windows) status bar written in Python.
hotplugger - VirtIO (VFIO) USB Port passthrough helper
komorebi - A tiling window manager for Windows ð
vfio-kvm - A systemd service that sends a D-Bus signal when the QEMU evdev hotkey is triggered.
keymapper - A cross-platform context-aware key remapper.