ible
professional vim user
some day it'd be fun to build a computer, and here are some preliminary keyboard designs. since we all miss the keyboard layout wars...
60% non-split keyboard
(for some reason the apostrophe key is missing the single apostrophe on the png, but obviously that would be present.) i could scooch things over on the right so that backspace/enter are a bit more standard size, but then R-Ctrl is a bit too wide for my tastes (though i guess i could shrink R-Alt and R-Ctrl, and add a R-Win key). i liked having a bit of symmetry about the space-bar, however, and having the Ctrl row a bit bigger might help with actually using it. would you really use R-Win? would you??
60% split keyboard
i'm not strongly opinionated about the keys that aren't in the standard US key position, e.g. PgUp/PgDn in either version, or F1/F11 in the split version (i'm open to suggestions). obviously these would be user remappable so it's a bit moot exactly what they have on them; people are going to change them anyway, but it's nice to have a sane default. i'd prefer to map Caps to Esc myself, probably, though it'll take me some learning either way (since i'm used to jumping up above ~ for it).
raw code for http://www.keyboard-layout-editor.com:
looking into it, seems like building my own mechanical keyboard would be a pain. but i like the design phase
60% non-split keyboard
(for some reason the apostrophe key is missing the single apostrophe on the png, but obviously that would be present.) i could scooch things over on the right so that backspace/enter are a bit more standard size, but then R-Ctrl is a bit too wide for my tastes (though i guess i could shrink R-Alt and R-Ctrl, and add a R-Win key). i liked having a bit of symmetry about the space-bar, however, and having the Ctrl row a bit bigger might help with actually using it. would you really use R-Win? would you??
60% split keyboard
i'm not strongly opinionated about the keys that aren't in the standard US key position, e.g. PgUp/PgDn in either version, or F1/F11 in the split version (i'm open to suggestions). obviously these would be user remappable so it's a bit moot exactly what they have on them; people are going to change them anyway, but it's nice to have a sane default. i'd prefer to map Caps to Esc myself, probably, though it'll take me some learning either way (since i'm used to jumping up above ~ for it).
raw code for http://www.keyboard-layout-editor.com:
non-split
split
Code:
["~\n`","!\n1","@\n2","#\n3","$\n4","%\n5","^\n6","&\n7","*\n8","(\n9",")\n0","_\n-","+\n=",{w:1.5},"Backspace","Del"],
[{w:1.5},"Tab","Q","W","E","R","T","Y","U","I","O","P","{\n[","}\n]","|\n\\","Ins"],
[{w:1.75},"Caps","A","S","D","F","G","H","J","K","L",":\n;","\"\n'",{w:1.75},"Enter","Home"],
["Esc",{w:1.25},"Shift","Z","X","C","V","B","N","M","<\n,",">\n.","?\n/",{w:1.25},"Shift",{f:7},"↑",{f:3},"End"],
[{w:1.25},"Ctrl",{w:1.25},"Win",{w:1.25},"Alt","PgUp",{w:2},"",{w:2},"","PgDn",{w:1.25},"Alt",{w:1.5},"Ctrl",{f:7},"←","↓","→"]
Code:
["~\n`","!\n1","@\n2","#\n3","$\n4","%\n5","^\n6",{x:1},"^\n6","&\n7","*\n8","(\n9",")\n0","_\n-","+\n=",{w:1.5},"Backspace","Del"],
[{w:1.5},"Tab","Q","W","E","R","T","PgUp",{x:1},"Y","U","I","O","P","{\n[","}\n]","|\n\\","Ins"],
[{w:1.75},"Caps","A","S","D","F","G","PgDn",{x:1},"H","J","K","L",":\n;","\"\n'",{w:1.75},"Enter","Home"],
["Esc",{w:1.25},"Shift","Z","X","C","V","B",{x:1},"F11","N","M","<\n,",">\n.","?\n/",{w:1.25},"Shift",{f:7},"↑",{f:3},"End"],
[{w:1.25},"Ctrl",{w:1.25},"Win",{w:1.25},"Alt","Fn",{w:2},"","F1",{x:1},{w:2},"",{a:4},"Fn",{w:1.25},"Alt",{w:1.5},"Ctrl",{f:7},"←","↓","→"]
looking into it, seems like building my own mechanical keyboard would be a pain. but i like the design phase