geekhack

geekhack Community => Ergonomics => Topic started by: e_l_tang on Fri, 18 December 2015, 13:14:09

Title: Programmer Dvorak Tweaks
Post by: e_l_tang on Fri, 18 December 2015, 13:14:09
I've created two improved versions (http://www.keyboard-layout-editor.com/##@@_c=%23ff0000%3B&=~%0A$&=%2F&%0A%25&=7%0A%5B&_c=%23ffa500%3B&=5%0A%7B&_c=%23ffff00%3B&=3%0A%7D&_c=%2300ff00%3B&=1%0A(&=9%0A%2F=&_c=%23ffa500%3B&=%7C%0A%5C&=0%0A*&=2%0A)&_c=%23ffff00%3B&=4%0A+&_c=%2300ff00%3B&=6%0A%5D&_c=%230000ff%3B&=8%0A!&_w:2%3B&=%60%0A%23%3B&@_c=%23ff0000&w:1.5%3B&=Tab&=%2F:%0A%2F%3B&_c=%23ffa500%3B&=%3C%0A,&_c=%23ffff00%3B&=%3E%0A.&_c=%2300ff00%3B&=P&=Y&=Enter&_c=%23ffa500%3B&=F&=G&_c=%23ffff00%3B&=C&_c=%2300ff00%3B&=R&_c=%230000ff%3B&=L&=%3F%0A%2F%2F&_x:0.25&w:1.25&h:2&w2:1.5&h2:1&x2:-0.25%3B&=%5E%0A%2F@%3B&@_c=%23ff0000&w:1.75%3B&=Shift%20Lock&=A&_c=%23ffa500%3B&=O&_c=%23ffff00%3B&=E&_c=%2300ff00%3B&=U&=I&=Bksp&_c=%23ffa500%3B&=D&=H&_c=%23ffff00%3B&=T&_c=%2300ff00%3B&=N&_c=%230000ff%3B&=S&=%2F_%0A-%3B&@_c=%23ff0000&w:1.25%3B&=Shift&=⃞&=%22%0A'&_c=%23ffa500%3B&=Q&_c=%23ffff00%3B&=J&_c=%2300ff00%3B&=K&=X&_c=%23ffa500%3B&=Z&=B&=M&_c=%23ffff00%3B&=W&_c=%2300ff00%3B&=V&_c=%230000ff&w:2.75%3B&=Shift%3B&@_c=%23ffa500&w:1.25%3B&=Ctrl&_c=%23ffff00&w:1.25%3B&=Windows&_c=%230000ff&w:1.25%3B&=Alt&_a:7&w:6.25%3B&=&_c=%23ff0000&a:4&w:1.25%3B&=Alt&_c=%23ffff00&w:1.25%3B&=Windows&_w:1.25%3B&=Menu&_c=%2300ff00&w:1.25%3B&=Ctrl%3B&@_y:1&c=%23ff0000%3B&=~%0A$&=%2F&%0A%25&=7%0A%5B&_c=%23ffa500%3B&=5%0A%7B&_c=%23ffff00%3B&=3%0A%7D&_c=%2300ff00%3B&=1%0A(&=9%0A%2F=&_c=%23ffa500%3B&=%7C%0A%5C&=0%0A*&=2%0A)&_c=%23ffff00%3B&=4%0A+&_c=%2300ff00%3B&=6%0A%5D&_c=%230000ff%3B&=8%0A!&_w:2%3B&=%60%0A%23%3B&@_c=%23ff0000&w:1.5%3B&=Tab&=%2F:%0A%2F%3B&_c=%23ffa500%3B&=%3C%0A,&_c=%23ffff00%3B&=%3E%0A.&_c=%2300ff00%3B&=P&=Y&=Enter&_c=%23ffa500%3B&=F&=G&_c=%23ffff00%3B&=C&_c=%2300ff00%3B&=R&_c=%230000ff%3B&=L&=%3F%0A%2F%2F&_x:0.25&w:1.25&x2:-0.25%3B&=%5E%0A%2F@%3B&@_c=%23ff0000&w:1.75%3B&=Shift%20Lock&=A&_c=%23ffa500%3B&=O&_c=%23ffff00%3B&=E&_c=%2300ff00%3B&=U&=I&=Bksp&_c=%23ffa500%3B&=D&=H&_c=%23ffff00%3B&=T&_c=%2300ff00%3B&=N&_c=%230000ff%3B&=S&_w:2.25%3B&=%2F_%0A-%3B&@_c=%23ff0000&w:2.25%3B&=Shift&=%22%0A'&_c=%23ffa500%3B&=Q&_c=%23ffff00%3B&=J&_c=%2300ff00%3B&=K&=X&_c=%23ffa500%3B&=Z&=B&=M&_c=%23ffff00%3B&=W&_c=%2300ff00%3B&=V&_c=%230000ff&w:2.75%3B&=Shift%3B&@_c=%23ffa500&w:1.25%3B&=Ctrl&_c=%23ffff00&w:1.25%3B&=Windows&_c=%230000ff&w:1.25%3B&=Alt&_a:7&w:6.25%3B&=&_c=%23ff0000&a:4&w:1.25%3B&=Alt&_c=%23ffff00&w:1.25%3B&=Windows&_w:1.25%3B&=Menu&_c=%2300ff00&w:1.25%3B&=Ctrl%3B&@_y:1&c=%23ff0000%3B&=~%0A$&=%2F&%0A%25&=7%0A%5B&_c=%23ffa500%3B&=5%0A%7B&_c=%23ffff00%3B&=3%0A%7D&_c=%2300ff00%3B&=1%0A(&=9%0A%2F=&_c=%23ffa500%3B&=%7C%0A%5C&=0%0A*&=2%0A)&_c=%23ffff00%3B&=4%0A+&_c=%2300ff00%3B&=6%0A%5D&_c=%230000ff%3B&=8%0A!&_w:2%3B&=%60%0A%23%3B&@_c=%23ff0000&w:1.5%3B&=Tab&=%2F:%0A%2F%3B&_c=%23ffa500%3B&=%3C%0A,&_c=%23ffff00%3B&=%3E%0A.&_c=%2300ff00%3B&=P&=Y&=Enter&_c=%23ffa500%3B&=F&=G&_c=%23ffff00%3B&=C&_c=%2300ff00%3B&=R&_c=%230000ff%3B&=L&=%3F%0A%2F%2F&_x:0.25&w:1.25&h:2&w2:1.5&h2:1&x2:-0.25%3B&=%5E%0A%2F@%3B&@_c=%23ff0000&w:1.75%3B&=Shift%20Lock&=A&_c=%23ffa500%3B&=O&_c=%23ffff00%3B&=E&_c=%2300ff00%3B&=U&=I&=Bksp&_c=%23ffa500%3B&=D&=H&_c=%23ffff00%3B&=T&_c=%2300ff00%3B&=N&_c=%230000ff%3B&=S&=%2F_%0A-%3B&@_c=%23ff0000&w:1.25%3B&=Shift&=⃞&_c=%23ffa500%3B&=Q&_c=%23ffff00%3B&=J&_c=%2300ff00%3B&=K&=X&=%22%0A'&_c=%23ffa500%3B&=Z&=B&=M&_c=%23ffff00%3B&=W&_c=%2300ff00%3B&=V&_c=%230000ff&w:2.75%3B&=Shift%3B&@_c=%23ffa500&w:1.25%3B&=Ctrl&_c=%23ffff00&w:1.25%3B&=Windows&_c=%230000ff&w:1.25%3B&=Alt&_a:7&w:6.25%3B&=&_c=%23ff0000&a:4&w:1.25%3B&=Alt&_c=%23ffff00&w:1.25%3B&=Windows&_w:1.25%3B&=Menu&_c=%2300ff00&w:1.25%3B&=Ctrl%3B&@_y:1&c=%23ff0000%3B&=~%0A$&=%2F&%0A%25&=7%0A%5B&_c=%23ffa500%3B&=5%0A%7B&_c=%23ffff00%3B&=3%0A%7D&_c=%2300ff00%3B&=1%0A(&=9%0A%2F=&_c=%23ffa500%3B&=%7C%0A%5C&=0%0A*&=2%0A)&_c=%23ffff00%3B&=4%0A+&_c=%2300ff00%3B&=6%0A%5D&_c=%230000ff%3B&=8%0A!&_w:2%3B&=%60%0A%23%3B&@_c=%23ff0000&w:1.5%3B&=Tab&=%2F:%0A%2F%3B&_c=%23ffa500%3B&=%3C%0A,&_c=%23ffff00%3B&=%3E%0A.&_c=%2300ff00%3B&=P&=Y&=Enter&_c=%23ffa500%3B&=F&=G&_c=%23ffff00%3B&=C&_c=%2300ff00%3B&=R&_c=%230000ff%3B&=L&=%3F%0A%2F%2F&_x:0.25&w:1.25&x2:-0.25%3B&=%5E%0A%2F@%3B&@_c=%23ff0000&w:1.75%3B&=Shift%20Lock&=A&_c=%23ffa500%3B&=O&_c=%23ffff00%3B&=E&_c=%2300ff00%3B&=U&=I&=Bksp&_c=%23ffa500%3B&=D&=H&_c=%23ffff00%3B&=T&_c=%2300ff00%3B&=N&_c=%230000ff%3B&=S&_w:2.25%3B&=%2F_%0A-%3B&@_c=%23ff0000&w:2.25%3B&=Shift&_c=%23ffa500%3B&=Q&_c=%23ffff00%3B&=J&_c=%2300ff00%3B&=K&=X&=%22%0A'&_c=%23ffa500%3B&=Z&=B&=M&_c=%23ffff00%3B&=W&_c=%2300ff00%3B&=V&_c=%230000ff&w:2.75%3B&=Shift%3B&@_c=%23ffa500&w:1.25%3B&=Ctrl&_c=%23ffff00&w:1.25%3B&=Windows&_c=%230000ff&w:1.25%3B&=Alt&_a:7&w:6.25%3B&=&_c=%23ff0000&a:4&w:1.25%3B&=Alt&_c=%23ffff00&w:1.25%3B&=Windows&_w:1.25%3B&=Menu&_c=%2300ff00&w:1.25%3B&=Ctrl (http://www.keyboard-layout-editor.com/##@@_c=%23ff0000%3B&=~%0A$&=%2F&%0A%25&=7%0A%5B&_c=%23ffa500%3B&=5%0A%7B&_c=%23ffff00%3B&=3%0A%7D&_c=%2300ff00%3B&=1%0A(&=9%0A%2F=&_c=%23ffa500%3B&=%7C%0A%5C&=0%0A*&=2%0A)&_c=%23ffff00%3B&=4%0A+&_c=%2300ff00%3B&=6%0A%5D&_c=%230000ff%3B&=8%0A!&_w:2%3B&=%60%0A%23%3B&@_c=%23ff0000&w:1.5%3B&=Tab&=%2F:%0A%2F%3B&_c=%23ffa500%3B&=%3C%0A,&_c=%23ffff00%3B&=%3E%0A.&_c=%2300ff00%3B&=P&=Y&=Enter&_c=%23ffa500%3B&=F&=G&_c=%23ffff00%3B&=C&_c=%2300ff00%3B&=R&_c=%230000ff%3B&=L&=%3F%0A%2F%2F&_x:0.25&w:1.25&h:2&w2:1.5&h2:1&x2:-0.25%3B&=%5E%0A%2F@%3B&@_c=%23ff0000&w:1.75%3B&=Shift%20Lock&=A&_c=%23ffa500%3B&=O&_c=%23ffff00%3B&=E&_c=%2300ff00%3B&=U&=I&=Bksp&_c=%23ffa500%3B&=D&=H&_c=%23ffff00%3B&=T&_c=%2300ff00%3B&=N&_c=%230000ff%3B&=S&=%2F_%0A-%3B&@_c=%23ff0000&w:1.25%3B&=Shift&=⃞&=%22%0A'&_c=%23ffa500%3B&=Q&_c=%23ffff00%3B&=J&_c=%2300ff00%3B&=K&=X&_c=%23ffa500%3B&=Z&=B&=M&_c=%23ffff00%3B&=W&_c=%2300ff00%3B&=V&_c=%230000ff&w:2.75%3B&=Shift%3B&@_c=%23ffa500&w:1.25%3B&=Ctrl&_c=%23ffff00&w:1.25%3B&=Windows&_c=%230000ff&w:1.25%3B&=Alt&_a:7&w:6.25%3B&=&_c=%23ff0000&a:4&w:1.25%3B&=Alt&_c=%23ffff00&w:1.25%3B&=Windows&_w:1.25%3B&=Menu&_c=%2300ff00&w:1.25%3B&=Ctrl%3B&@_y:1&c=%23ff0000%3B&=~%0A$&=%2F&%0A%25&=7%0A%5B&_c=%23ffa500%3B&=5%0A%7B&_c=%23ffff00%3B&=3%0A%7D&_c=%2300ff00%3B&=1%0A(&=9%0A%2F=&_c=%23ffa500%3B&=%7C%0A%5C&=0%0A*&=2%0A)&_c=%23ffff00%3B&=4%0A+&_c=%2300ff00%3B&=6%0A%5D&_c=%230000ff%3B&=8%0A!&_w:2%3B&=%60%0A%23%3B&@_c=%23ff0000&w:1.5%3B&=Tab&=%2F:%0A%2F%3B&_c=%23ffa500%3B&=%3C%0A,&_c=%23ffff00%3B&=%3E%0A.&_c=%2300ff00%3B&=P&=Y&=Enter&_c=%23ffa500%3B&=F&=G&_c=%23ffff00%3B&=C&_c=%2300ff00%3B&=R&_c=%230000ff%3B&=L&=%3F%0A%2F%2F&_x:0.25&w:1.25&x2:-0.25%3B&=%5E%0A%2F@%3B&@_c=%23ff0000&w:1.75%3B&=Shift%20Lock&=A&_c=%23ffa500%3B&=O&_c=%23ffff00%3B&=E&_c=%2300ff00%3B&=U&=I&=Bksp&_c=%23ffa500%3B&=D&=H&_c=%23ffff00%3B&=T&_c=%2300ff00%3B&=N&_c=%230000ff%3B&=S&_w:2.25%3B&=%2F_%0A-%3B&@_c=%23ff0000&w:2.25%3B&=Shift&=%22%0A'&_c=%23ffa500%3B&=Q&_c=%23ffff00%3B&=J&_c=%2300ff00%3B&=K&=X&_c=%23ffa500%3B&=Z&=B&=M&_c=%23ffff00%3B&=W&_c=%2300ff00%3B&=V&_c=%230000ff&w:2.75%3B&=Shift%3B&@_c=%23ffa500&w:1.25%3B&=Ctrl&_c=%23ffff00&w:1.25%3B&=Windows&_c=%230000ff&w:1.25%3B&=Alt&_a:7&w:6.25%3B&=&_c=%23ff0000&a:4&w:1.25%3B&=Alt&_c=%23ffff00&w:1.25%3B&=Windows&_w:1.25%3B&=Menu&_c=%2300ff00&w:1.25%3B&=Ctrl%3B&@_y:1&c=%23ff0000%3B&=~%0A$&=%2F&%0A%25&=7%0A%5B&_c=%23ffa500%3B&=5%0A%7B&_c=%23ffff00%3B&=3%0A%7D&_c=%2300ff00%3B&=1%0A(&=9%0A%2F=&_c=%23ffa500%3B&=%7C%0A%5C&=0%0A*&=2%0A)&_c=%23ffff00%3B&=4%0A+&_c=%2300ff00%3B&=6%0A%5D&_c=%230000ff%3B&=8%0A!&_w:2%3B&=%60%0A%23%3B&@_c=%23ff0000&w:1.5%3B&=Tab&=%2F:%0A%2F%3B&_c=%23ffa500%3B&=%3C%0A,&_c=%23ffff00%3B&=%3E%0A.&_c=%2300ff00%3B&=P&=Y&=Enter&_c=%23ffa500%3B&=F&=G&_c=%23ffff00%3B&=C&_c=%2300ff00%3B&=R&_c=%230000ff%3B&=L&=%3F%0A%2F%2F&_x:0.25&w:1.25&h:2&w2:1.5&h2:1&x2:-0.25%3B&=%5E%0A%2F@%3B&@_c=%23ff0000&w:1.75%3B&=Shift%20Lock&=A&_c=%23ffa500%3B&=O&_c=%23ffff00%3B&=E&_c=%2300ff00%3B&=U&=I&=Bksp&_c=%23ffa500%3B&=D&=H&_c=%23ffff00%3B&=T&_c=%2300ff00%3B&=N&_c=%230000ff%3B&=S&=%2F_%0A-%3B&@_c=%23ff0000&w:1.25%3B&=Shift&=⃞&_c=%23ffa500%3B&=Q&_c=%23ffff00%3B&=J&_c=%2300ff00%3B&=K&=X&=%22%0A'&_c=%23ffa500%3B&=Z&=B&=M&_c=%23ffff00%3B&=W&_c=%2300ff00%3B&=V&_c=%230000ff&w:2.75%3B&=Shift%3B&@_c=%23ffa500&w:1.25%3B&=Ctrl&_c=%23ffff00&w:1.25%3B&=Windows&_c=%230000ff&w:1.25%3B&=Alt&_a:7&w:6.25%3B&=&_c=%23ff0000&a:4&w:1.25%3B&=Alt&_c=%23ffff00&w:1.25%3B&=Windows&_w:1.25%3B&=Menu&_c=%2300ff00&w:1.25%3B&=Ctrl%3B&@_y:1&c=%23ff0000%3B&=~%0A$&=%2F&%0A%25&=7%0A%5B&_c=%23ffa500%3B&=5%0A%7B&_c=%23ffff00%3B&=3%0A%7D&_c=%2300ff00%3B&=1%0A(&=9%0A%2F=&_c=%23ffa500%3B&=%7C%0A%5C&=0%0A*&=2%0A)&_c=%23ffff00%3B&=4%0A+&_c=%2300ff00%3B&=6%0A%5D&_c=%230000ff%3B&=8%0A!&_w:2%3B&=%60%0A%23%3B&@_c=%23ff0000&w:1.5%3B&=Tab&=%2F:%0A%2F%3B&_c=%23ffa500%3B&=%3C%0A,&_c=%23ffff00%3B&=%3E%0A.&_c=%2300ff00%3B&=P&=Y&=Enter&_c=%23ffa500%3B&=F&=G&_c=%23ffff00%3B&=C&_c=%2300ff00%3B&=R&_c=%230000ff%3B&=L&=%3F%0A%2F%2F&_x:0.25&w:1.25&x2:-0.25%3B&=%5E%0A%2F@%3B&@_c=%23ff0000&w:1.75%3B&=Shift%20Lock&=A&_c=%23ffa500%3B&=O&_c=%23ffff00%3B&=E&_c=%2300ff00%3B&=U&=I&=Bksp&_c=%23ffa500%3B&=D&=H&_c=%23ffff00%3B&=T&_c=%2300ff00%3B&=N&_c=%230000ff%3B&=S&_w:2.25%3B&=%2F_%0A-%3B&@_c=%23ff0000&w:2.25%3B&=Shift&_c=%23ffa500%3B&=Q&_c=%23ffff00%3B&=J&_c=%2300ff00%3B&=K&=X&=%22%0A'&_c=%23ffa500%3B&=Z&=B&=M&_c=%23ffff00%3B&=W&_c=%2300ff00%3B&=V&_c=%230000ff&w:2.75%3B&=Shift%3B&@_c=%23ffa500&w:1.25%3B&=Ctrl&_c=%23ffff00&w:1.25%3B&=Windows&_c=%230000ff&w:1.25%3B&=Alt&_a:7&w:6.25%3B&=&_c=%23ff0000&a:4&w:1.25%3B&=Alt&_c=%23ffff00&w:1.25%3B&=Windows&_w:1.25%3B&=Menu&_c=%2300ff00&w:1.25%3B&=Ctrl)) of the Programmer Dvorak layout.
 
Here are some of the benefits of these layouts:

Tell me what you think!
Title: Re: Programmer Dvorak Tweaks
Post by: btacju on Fri, 18 December 2015, 20:45:17
Interesting, I actually do feel my right pinky gets too much work, but putting those keys in the middle means you have to shift one column over with your right hand, right? Not sure how much I like having to hit enter/backspace with my left index. Still seems really cool, though!
Title: Re: Programmer Dvorak Tweaks
Post by: e_l_tang on Sat, 19 December 2015, 00:23:50
Interesting, I actually do feel my right pinky gets too much work, but putting those keys in the middle means you have to shift one column over with your right hand, right? Not sure how much I like having to hit enter/backspace with my left index. Still seems really cool, though!

Typing on a standard keyboard is pinky torture, especially for programmers. :( You are correct about the position of the right hand being shifted one key to the right. ;)
Title: Re: Programmer Dvorak Tweaks
Post by: Rhedone on Sat, 19 December 2015, 15:51:48
Am I seeing it correctly that you have put the numbers under the shift like ISO and if so why?
Because that is one of the things i used to like more about ANSI than ISO, on a TKL or smaller board.
I'm a programmer too and I'm not sure which i would prefer atm.
Title: Re: Programmer Dvorak Tweaks
Post by: e_l_tang on Sat, 19 December 2015, 19:50:12
Am I seeing it correctly that you have put the numbers under the shift like ISO and if so why?
Because that is one of the things i used to like more about ANSI than ISO, on a TKL or smaller board.
I'm a programmer too and I'm not sure which i would prefer atm.

Go to http://www.kaufmann.no/roland/dvorak/ (http://www.kaufmann.no/roland/dvorak/) and look at the section titled "Where are the numbers?".  ;)
Title: Re: Programmer Dvorak Tweaks
Post by: Rhedone on Sun, 20 December 2015, 06:32:19
Am I seeing it correctly that you have put the numbers under the shift like ISO and if so why?
Because that is one of the things i used to like more about ANSI than ISO, on a TKL or smaller board.
I'm a programmer too and I'm not sure which i would prefer atm.

Go to http://www.kaufmann.no/roland/dvorak/ (http://www.kaufmann.no/roland/dvorak/) and look at the section titled "Where are the numbers?".  ;)

I get it from a pure coding perspective but you do more than just coding on it right?
I need to punch in IP addresses pretty regularly to give one example.
Title: Re: Programmer Dvorak Tweaks
Post by: e_l_tang on Sun, 20 December 2015, 18:20:27
Am I seeing it correctly that you have put the numbers under the shift like ISO and if so why?
Because that is one of the things i used to like more about ANSI than ISO, on a TKL or smaller board.
I'm a programmer too and I'm not sure which i would prefer atm.

Go to http://www.kaufmann.no/roland/dvorak/ (http://www.kaufmann.no/roland/dvorak/) and look at the section titled "Where are the numbers?".  ;)

I get it from a pure coding perspective but you do more than just coding on it right?
I need to punch in IP addresses pretty regularly to give one example.

Well, I do type a fair amount of prose on it, but that doesn't contain many numbers either. I don't think that it's hard to type IP addresses using the Shift Lock key and Shift keys, but you can always use your number pad if you have one. :)
Title: Re: Programmer Dvorak Tweaks
Post by: Rhedone on Mon, 21 December 2015, 06:23:52
Am I seeing it correctly that you have put the numbers under the shift like ISO and if so why?
Because that is one of the things i used to like more about ANSI than ISO, on a TKL or smaller board.
I'm a programmer too and I'm not sure which i would prefer atm.

Go to http://www.kaufmann.no/roland/dvorak/ (http://www.kaufmann.no/roland/dvorak/) and look at the section titled "Where are the numbers?".  ;)

I get it from a pure coding perspective but you do more than just coding on it right?
I need to punch in IP addresses pretty regularly to give one example.

Well, I do type a fair amount of prose on it, but that doesn't contain many numbers either. I don't think that it's hard to type IP addresses using the Shift Lock key and Shift keys, but you can always use your number pad if you have one. :)

Those would be some weird ass prose :D well yeah i was just curious. I have a pok3r on the way so no numpad after that. I was just curious to your thoughts on the matter