Pangram verdict · v3.3
We believe that this document is fully human-written
AI likelihood · overall
HumanArticle text · 1,924 words · 5 segments analyzed
Marcin Wichary 12 May 2026 / 9,400 words, but don’t even worry about it A guide, of sorts, to keyboard customization I like keyboards because they’re the most effective human-computer interface connection, but I also like keyboards because they are fun. It’s fun to slam big keys without thinking, and it’s fun to experience the mastery of precise combinations of meticulous keyboard shortcuts. It’s great to see things on the screen that react to what you’ve done, especially if those are things that really understand how you work. And it’s magical to watch your fingers do things seemingly on their own while you’re preoccupied with deeper things, just because you set up something that allowed motor memory to blossom. This is not only about efficiency. Sometimes it’s more about a connection with the tool, a feeling of customization or control, or simple appreciation of a well-made interaction – all these beautiful low-level moments that give their energy to the whole process. These four apps do very different things How do you get there, though? Sure, you can get a nice keyboard, and adopt shortcuts provided by the operating system and the apps you use. After that, however, the road gets pretty steep. Getting a “fancier” keyboard means endless options coated with infinite jargon. On the software front, so many apps come with similar names, confusing interfaces, and frightening dialog boxes asking you for all the permissions in the universe. So, I wanted to write a little guide, all the way from hardware to software, about how I approached and warmed up to some of the keyboard mastery myself. Maybe it will work for you, too? My goals for this essay are: Actually do some useful things with modern keyboards and keypads. Find some fun and enjoyment in it all. Be a calm guide through a typically stormy port. If you were always curious but intimidated, or if you have a keypad or a bunch of extra keys on your keyboard, but don’t know what to do with them… read on. Two caveats before we start: This will generally not cover command palettes, text expansion, and using keys to launch apps – those are all valuable, but I think generally not hard to accomplish. I want something different. The software parts here are Mac only. Please let me know if you’d like me to cover Windows as well.
A little highlight reel of what’s to come in this essay How to have fun How to have fun with hardware My recommendation: Start with making room for yourself so it’s easy to experiment. In other words, start by adding keys. It’s no fun driving through the busy streets of an old European city, fighting for space with tons of shortcuts already out there, needing to shuffle existing conventions around. I was responsible for keyboard shortcut decisions at work for years, and it’s a real challenge. Instead – as awful as this analogy is – you need a brand-new parkway autobahn where you’re the only car, free to drive carelessly and without speed limits. There are two ways to get there: by carving out a not-yet-colonized space on your existing keyboard, or by literally buying new keys. Adding room by buying new keys If you have budget for an external macro pad, get one and put it on the side of the main keyboard, opposite the trackpad or mouse. I have tried a few different options, and I could recommend: Wooting UwU gives you three big keys and three small ones; the build quality is nice and the price is relatively low. Megadolon Triple Knob Macro Pad is knob-heavy, but it also gives you 16 keys. Work Louder Creator series keypads are pricier and have their quirks, but overall it’s a nice layout and the mechanical feel is good, too. You can also get any nice numeric keypad, and then reassign its keys to do non-calculatory things. 8BitDo’s is nice and relatively affordable, and Keychron offers a few different keypads – those are a bit more pricey, though. I also used Eweadn NK20. Wooting also might be the only keyboard software of all of them that could be described as “actually nice to use.” I would not recommend Glorious GMMK Numpad in that it is costly, and you cannot reconfigure the sliders or the lights easily. Ulanzi D200 and Elgato Stream Deck Neo I would not recommend Stream Deck or its copycats from Ulanzi and Logitech, even if they are conceptually similar to the products above.
Those look like keys, but they really are buttons: mushy, meant to be pressed occasionally rather than all the time, not great allies to motor memory. The rule would be: if you’re buying something new, it needs to be using mechanical keyboard switches. We will put those keys to actual pragmatic use, but they also need to be really nice to press for the magic to kick in; we want something good for the brain, but also good for the heart. If you buy a new macro pad or keypad, it will give you a new set of completely conflict-free keys. My recommendation is to map them to F1–F20 and resolve what that means later in software inside the computer, rather than inside the keyboard itself. Making room without buying new keys If you don’t have room, can’t afford a keypad, or have ergonomics or RSI concerns, here are some ideas on how to make room for yourself on your existing keyboard: If you have a keyboard with a keypad you don’t use, you can take over those keys to behave like function keys. Particularly both numpad 0 and numpad Return are bigger, and will be enjoyable to press in haste! (Each numpad key can also be modified by modifier keys: Numpad 0, ⇧Numpad 0, and ⌘Numpad 0 can all do different things.) If you already have F1–F12 function keys at the top, consider enrolling them in new tasks. If you are already using some of them for system control (for example volume or brightness or music pausing), you can split the function row into two halves and free up only some of it for use. But the goal would be never having to fiddle with the Fn key so the keys are as easy to use as possible. One idea on how to divide a function key row You can create a completely new modifier key and assign it to Caps Lock. A user-made modifier is conventionally referred to as “Hyper.” This frees up HyperA–Z, Hyper1–0, even HyperSpace (huh) or HyperEnter to do whatever you want. The key is also in a nice position and really fun to press, once you get past the trauma of years of trying to avoid pressing it. Claim a few other keys on the keyboard you never press.
Do some eminent domain on the little private Scroll Lock + Print Screen island? Reclaim Insert and Delete or PgUp and PgDn? Or maybe your keyboard has a few weird extra keys that you never touched that could use a new job? If you already have a gaming joystick or one of those gaming pads, and you feel good about their feel, they might be a good candidate, too. The tools we’ll talk about will allow to react to joystick and game button equally well as to key presses. Nlofin Leverless Arcade Controller and Razer Tartarus Pro. I’d avoid products by Razer, however, as their Mac software is absolutely horrendous. How to have fun with software Just one example of a scary keyboard software experience You can’t skip this part, and this is unfortunately a harder place to enjoy. With the physical keyboards you can at least be mesmerized by the lights, admire the build quality, enjoy the tacticility. But very little software for keyboard customization is… pleasant. It all comes with rough interfaces, scary permission windows, and impenetrable nomenclature. This can be inspiring in the “I will figure it out and show you who’s the boss” sense – but it will be intimidating first. You’ll often have to use more than one app to get going, too. Also, both of these things will be true: there is no one app that does everything, and a lot of apps have overlapping functionality. I will explain software in more details later, but first I just want to show you what I chose to do. My setup Here is what specifically worked for me. Hardware I know my keyboard looks weird, but stripped of its strange moments, it’s a pretty standard QWERTY. I have a little numpad on the left side. I customized it via its software so that the keys are mapped to F1–F20. I split the keys into two halves – shortcuts for the system, and shortcuts for the current app – and installed different keycaps that helped me remember that division. I told the lights to chill and just use a stationary orange color so that it matches my whole theme and makes me happy. Many keyboard lights are very rainbowy and fast-moving out of the box. I’m too old for that. I’d argue most people are. I also have one big arcade button in a big box.
It’s a long story, but I commissioned it hoping it’d be fun to press, and guess what: It’s really fun to press. It’s technically a joystick button, not a key, but it connects via USB as a keyboard would, and to the software I use there is no difference. And, speaking of software… Speaking of software My main go-to is Keyboard Maestro. It is old-fashioned in both good and sometimes bad ways. It has a quirky, occasionally intimidating, but otherwise thoughtful user interface. It’s capable, and I feel it grows on you and grows with you – I started with simple things that I will show you below, and then worked on figuring out more and more. (Also, the app is still being updated, and it has a small, but invested community.) This is the command center that’ll decide what F1–F20 really mean depending on all the context. The key press will mean F1 when the keyboard spits it out, but Keyboard Maestro will change it to something more relevant before it reaches a given application. I occasionally use other tools – often, you do not really have a choice! – but I try to centralize all my logic in here and treat it as a main “dispatcher.” If it’s possible to do something both in Keyboard Maestro and elsewhere, I put it in Keyboard Maestro. But of other tools: I installed Karabiner Elements, which is free, and useful for some lower-level stuff. It also has a useful key event tester. I occasionally use Shortcuts and other built-in macOS functionality, for light text expansion and for disabling some built-in shortcuts (like ⌘⌥D for dock hiding). Keyboard Maestro should be safe to install, with one exception: it changes your ⌘Tab app switcher. Unfortunately, it’s not a positive change. While Keyboard Maestro is great at wiring keystroke logic together behind the scenes, most of its visible UI is not very attractive, and this is no exception. So, after installation, click on Switcher Group and then uncheck Enable Macro Group. Outside of attractiveness, the Keyboard Maestro app switcher has a few interaction issues, as well. The native macOS app switcher and its Keyboard Maestro equivalent Keyboard Maestro is free to try for 30 days. After that, at the time of writing, it’s a one-time $36 purchase, which feels very reasonable.