Does it work on Wayland?
Arch Linux
The beloved lightweight distro
Yes, it works on Wayland.
Since Keyshift interacts directly with input devices, it’s independent of the desktop system, so it works seamlessly on Wayland, X11, and even in terminal environments.
Fucking finally
I'm a happy user of input-remapper (AUR). I use it to replace PageUp/PageDown with Home/End keys on my Laptop. How does your tool compared to that?
Feedback: Can you add an example systemd service? Or it would be even better if the PKGBUILD would install it, I've seen a lot of software which adds a disabled service, so you just have to enable and start it.
Thanks for sharing your experience with input-remapper—glad to hear it’s working well for you! I wasn’t familiar with it before, but after looking into it a bit, here are some initial comparisons:
- Performance: Keyshift is built in C++ with an emphasis on being as lightweight as possible, especially for gaming or performance-sensitive scenarios. In contrast, input-remapper is in Python, and KMonad uses Haskell. Each has its own strengths, but Keyshift focuses specifically on runtime efficiency.
- Capabilities: Keyshift is more than a remapping tool—it’s designed to let users create layered key functions. For instance, you can set up configurations like
CAPSLOCK+1 = F1
orDELETE+BACKSPACE = VOLUMEUP
, making it easy to define combinations similar to a laptop’s Fn key functionality with added flexibility. I’m not sure if input-remapper offers something similar, but would be interested to hear more! - GUI: input-remapper has a nice GUI, while Keyshift is config-driven. Here’s a quick example to give you a sense of how the config looks.
If input-remapper meets all your needs, there’s no reason to switch, though I’d still love any feedback if you decide to try Keyshift.
Feedback noted on the systemd example—I’ll include it. On installing a service in PKGBUILD, since it requires a keyboard device, I’ll need to rework it a bit—opened an issue here. Thanks again for the insights!