TL;DR: Use kanata when your qmk keyboard is not around.
However, sometimes I’m on the go, and I’m forced to use my laptop keyboard. After being spoiled by qmk’s insane customizability, I couldn’t go back to a regular keyboard. I found kanata and kmonad and they could simulate most of my qmk experience.
The exact reason Why I built and use kanata. When using
kmonad, I need to fully press the modifiers much longer for them to be registered. A slight tap is not registered. Like #466, “when I type capital
F, 90% of times it comes out as lowercase
f.” On the other hand,
kanata doesn’t have this problem.
pacman -Syu kanata
- Check out my kanata.kbd
If you happen to be using a ThinkPad keyboard like below:
You may directly clone my
kanata.kbd to get a feel for what
kanata can do:
# note: read it before running to see what it does curl -o ~/.config/kanata/kanata.kbd https://gist.githubusercontent.com/kohane27/f2ea851af5bb2bae7d2f3c411d1181ef/raw/47246f4021084f613486b9f2d7cfeae3b947202c/kbd
Note: The point is, of course, not to blindly copy somebody’s config, but to serve as a starting point. I put off
kmonad for that matter) for a long time because of their daunting documentation.
$ cd ~/.config/kanata/ $ kanata
- home-row mod
spaceacts as the
superlayer switcher: single tap emits
spacebut holding it and press
Super+1(to switch between workspaces)
- Left Alt acts as the
altlayer switcher: single tap emits
altbut holding it and press
Alt+1(to switch between
- Create a systemd unit for kanata
- Read Configuration guide for more details
kmonadare pretty interchangeable, go to kmonad-contrib to look for inspiration
Using qmk keyboards made me realize how stupid the default keyboard layout is and
kanata helps alleviate some of its problems. Thank you