let's design the programmer's numpad

i'm going to design and build a "programmer's numpad", because I'm sick of awkward hand movements for writing brackets with numbers and commas and spaces etc. here's the first draft. make your modifications here: http://www.keyboard-layout-editor.com/#/ i'm thinking of adding another column, putting something between the numbers and the plus/minus.

61 points · 16 comments · view on lemmy.world

16 Comments

Cybermass@lemmy.world · 11 pts · 3y (4 replies)

I feel like it's too tall, the ergonomic are off. Any alternative versions?

Edit: to add onto this if there's space for a small shift key that would probably be a good addition

Draces@lemm.ee · 3 pts · 3y (2 replies)
[ removed ]
Cybermass@lemmy.world · 3 pts · 3y

I think that makes sense, I mean we can really just replace the space bar with a shift key since it's somewhat redundant to have keys which are easily accessible from the left side of the keyboard. Then all bracketing would be just one hand motion.

LordShrek@lemmy.world · 2 pts · 3y

sort of rock your hand as you instantiate an array

now that's a good idea

psud@lemmy.world · 2 pts · 3y

Pinkie on the shift, hit the square bracket with your thumb

Right shift is nearby if you prefer hand stretches over using both hands

Celivalg@iusearchlinux.fyi · 5 pts · 3y (1 reply)

I would remove the numlock and put it out of the way, you don't need that key when typing and it takes up a spot where something more important could be like &, $, !, ?, #, ~ > < % ^

LordShrek@lemmy.world · 1 pts · 3y

agreed. i kind of neglected those characters initially but will add them now

bob_wiley@lemmy.world · 4 pts · 3y
[ removed ]
huginn@feddit.it · 3 pts · 3y

My modifier layer for my left hand is:

{ } ( ) %
& | : ; $
< > [ ] #
socialpankakemix@lemmy.world · 2 pts · 3y

I would put the zero in the middle and have the period and comma on either side.

janWilejan@kbin.social · 2 pts · 3y (1 reply)

give it hexadecimal input. something like https://ipv6buddy.com/

LordShrek@lemmy.world · 1 pts · 3y

aahh, now that would be interesting. i've always liked that all the letters of hex happen to be on lefthand side of keyboard anyway. instead of adding new keys i think i'd rather have A-F be shift of 0-5

Hello_there@kbin.social · 2 pts · 3y (2 replies)

Where's the copy and paste key?
You're a programmer, be efficient!
Why press two buttons when one button do trick?

Voli@lemmy.ml · 1 pts · 3y

Macro it boiii

LordShrek@lemmy.world · 1 pts · 3y

fair point. recall that this is the first draft. i'll post the second draft today.

LordShrek@lemmy.world · 1 pts · 3y

here's the markup:

[{a:7},"`\n~",{a:4},"(\n",")","\\\n|"],
[{a:7},",",{a:4},"[\n{","]\n}","="],
["Num Lock","/","*","-",{x:0.25,f:4,w:14,h:5,d:true},""],
[{f:3},"7\nHome","8\n↑","9\nPgUp",{h:2},"+"],
["4\n←","5","6\n→"],
["1\nEnd","2\n↓","3\nPgDn",{h:2},"Enter"],
["0\nIns",",",".\nDel"],
[{w:2},"Space", ";\n:"]