Click to view our Accessibility Statement or contact us with accessibility-related questions

Adding a virtual numpad to your TKL

more_vert
search
I thought a fun little Xmas project would be to add a virtual numeric keypad to a ten-keyless keyboard. In my case, the DROP CTRL. But it should work with any 87 or 88 key keyboard (i.e., has the insert/delete/.../PgDn cluster and cursor keys). I chose a TKL over a full width keyboard because I don't need the numpad all that much and having it there pushes my mouse too far to the right to my taste. Should I really need a numpad for a few hours, I'd use a different keyboard. If I should ever need one very often, I'd get a separate numpad so I can put it whereever I want. But... there are times where this is overkill and it's still nice to be able to type numbers a bit more easily than using the number row. I'm a pretty good touch typist but using the number row is still a bit too error prone. Especially when copying numbers from paper or another window so you're not looking at what you're typing. Ok, so what's the deal? Simple: create a layer with the following key mappings in the keyboard configurator tool:
search
PrintScreen - Pause become 7, 8 and 9 Insert - PgUp become 4, 5 and 6 Delete - PgDn become 1, 2 and 3 Cursor up becomes 0 That's the obvious part. But I also made cursor left + (so modifier shift + the = key), cursor down comma and cursor right period / decimal point. I set the LED colors for these keys to white, so when these keys light up in white I know I get to use them to type numbers. Now what we need is a way to activate the new layer when we want to type numbers. In my case that's layer 6, which I'll activate when the caps lock key is held down. But if the caps lock key is tapped, it still does caps lock as usual. Do that like this for layer 0:
search
(I've also set up the 0 - 6 keys in layer 1 to switch to those layers and stay there.) After this, use the flash tool to copy all of this to your keyboard's firmware. Note that all the remaining keys on the keyboard keep doing what they normally do even if you keep caps lock pressed, so you can type other characters between entering numbers. Right now using this virtual keypad still feels a bit strange with the gaps between 0 and 1 2 3 and between 4 5 6 and 7 8 9, but I think I can get used to that. The good think is that the number keys line up straight with no staggering so in that regard it's like a real numpad. Let me know what you think! I'm thinking it would be useful to map additional characters to places that combine well with this virtual numpad, like - = * for calculations, / - for dates, : for MAC addresses and IPv6 addresses and / for IP address prefixes. So I'll experiment with that a bit and report results on that later.
(Edited)
iljitsch
24

search
close

Let’s get the conversation started!

Be the first to comment.

Related Posts
Trending Posts in Mechanical Keyboards