Best keyboard for custom Dvorak-based programming layout
Asked Answered
W

9

21

I'm considering switching to a Dvorak-based keyboard layout, but one optimized for programming (mostly) Java and python (e.g. DDvorak, Programmer Dvorak, etc.). What particular keyboard would be best for such an undertaking? I'd consider either natural or straight keyboards.

Thanks.

Wyne answered 15/9, 2008 at 22:8 Comment(1)
Does not belong to SO... On [your] topic, Programmers dvorak is what you are looking for, works for excellently for just about any language, though works best for C-like language due to easy access to common symbols such as ',."<>;: However, it certainly takes a while to get used to, especially when typing numbers, which are downright weird.Rawlins
B
18

I strongly discourage you from learning a layout that has been heavily optomized for any one programming language (or even a class of them..) it's much, much easier to change languages than keylayouts, and you'll have a lot of trouble finding the tweaked layouts on any random computers you need to use.

That said, I've used dvorak for years (something like 7-8 years now) on a Kinesis Contoured keyboard and it works wonderfully. The kinesis is programmable, switches between qwerty/dvorak, and you can remap the keys all you want (so you could try out ddvorak or programmer dvorak pretty easily, without making software changes, if you wanted).

The contoured keyboard also forces you to touch-type more "correctly", since you can't easily reach across the keyboard with the wrong hand.

Bureaucratic answered 15/9, 2008 at 22:33 Comment(6)
I am very interested in your typing speed. Does your keyboard increases it?Romeyn
I like my Kinesis Contoured very much, and can type about 100 WPM on it.Bootie
Masi: I type ~70wpm (pretty much as fast as I've ever typed). I've never tried to improve my typing speed though (aside from learning to touch-type). 70wpm is faster than my brain usually works, so I've never felt a need to improve it.Bureaucratic
How do you type {} or [] on such layout? Btw, on first sight I like it.Vary
Just to clarify: The Kinesis keyboards do not come with Dvorak out of the box, right? You have to install the remapping software and order the optional Dvorak key replacements?Hostility
Dvorak mode is built in. Nothing requires you to get different caps. I'm currently learning with qwerty caps.Goggles
T
8

Typematrix

alt text
(source: typematrix.com)

Tomi answered 16/9, 2008 at 23:23 Comment(3)
I like the layout, but the keys look like they suck. Too much like laptop keysButterfield
best keyboard ever! Especially the blank one (without key labels)Mosaic
I purchased this keyboard recently and I too love it. It was worth the money for sure!Echovirus
G
7

Plain vanilla dvorak is best imho. Yes, it does move 3 or 4 keys such as {}: etc out of the way, but you quickly get used to them in the new position, and after a while it makes no odds at all.

The pay off comes in being able to use any random pc - flick the keyboard layout to standard dvorak (which is on just about all PC's, unlike most obscure programmer layouts), and away you go. If you're used to a non-standard dvorak layout, and are forced to use a normal dvorak layout on a qwerty labeled keyboard, I suspect you're in for a whole ton of backspaces (and curse words).

I've only been using dvorak for a few years, but I can't imagine programming using anything else. (Especially with vim, the dvorak layout seems to end up with lots of the keys in much handier positions =)

oh, and as mentioned above - kinesis contoured keyboard is the way to go if you're considering changing layouts for R.S.I issues.

Gynoecium answered 18/9, 2008 at 6:3 Comment(0)
W
3

I think the ErgoDox is probably the best option. You used to have to order the components and build it yourself, but now you can purchase it assembled. Here is what it looks like when completed:

ErgoDox

I think the ErgoDox is the best option. Apparently the DataHand also supports Dvorak, but I think it would have a pretty steep learning curve:

DataHand

The components for the ErgoDox typically run about $250 when all is said and done, although it can definitely be built for less than that. I think the DataHand costs around $800.

Whaler answered 30/11, 2014 at 7:4 Comment(1)
you can now buy a fully assembled ErgoDox for $300. Also worth noting is that the ErgoDox is fully customizable with multiple layers, so you could have programming language specific layers, or switch back to qwerty if you need to.Overby
L
1

Any 'normal' keyboard should be pretty much adequate for dvorak, including simple ergonomic (split in equal halves) keyboards. Some of the more esoteric split-ergonomic keyboards that aren't equally split may cause problems with the way that dvorak weights the finger usage though.

If you're going to learn dvorak, I would personally avoid plain dvorak, as it moves punctuation commonly used in programming, such as parenthesis, brackets, braces, etc too far away from the hands: There are a number of 'programmer dvorak' implementations out there which adjust dvorak for this 'oversight'.

Locklear answered 16/9, 2008 at 1:9 Comment(0)
F
1

I started this post in reply to Tom's post but it grew slightly long.

I learned to touch type at the same time as switching to the Dvorak layout and found that using a qwerty keyboard helped a lot. It stopped me from being tempted to look down at the keyboard. There's no reason to need the labels if your going to touch type and learning to touch type is more important than changing to dvorak.

Right now I'm using the Programmers Dvorak layout that I've made slight modifications to and find it easier than qwerty was.

I recently found out about the Developer's Dvorak but think it's too different for me to learn while still being able to use normal dvorak. It changes the vowel placement and just about half the other keys.

If you are planning on using a custom keyboard layout that's very far from the norm it's good to have something like Portable Keyboard Layout that you can put in a portable drive to use on any [windows] computer.

Federal answered 5/3, 2009 at 19:34 Comment(0)
S
0

Do you use a natural keyboard, or a straight one? Keyboard preference can be intensely personal, but many higher-end keyboards have keys fitted specifically for the location of the key (slant and curvature), meaning for Dvorak you'll need to ignore the labels, move the keys and eliminate that advantage, or go with something like the blank das keyboard

Sauerkraut answered 15/9, 2008 at 22:13 Comment(0)
R
0

My BROTHER of keyboard land. I think I found the holy grail in terms of programming keyboards. Behold the keyboard that retains the layout within the keyboard. I have a custom Dvorak keyboard layout not particularly for programing, mostly for essay writing. I do program a lot though. That retains programmable macros within its brain. That has 24 function buttons. And that has mechanical switches (if it had cherry blue or buckling it would be perfect, it currently sports alps, which arent bad at all). It is based on the renowned Northgate omnikey.

CVT Avanat Stella http://www.theregister.co.uk/2005/11/07/avant_keyboard_review/

On the other hand, you could go 150 bucks under with the IBM Workstation, its legendary buckling spring design is a holy grail among typists. And its 24+ function buttons should prove useful. Plus its vintage goodness is something any geek would adore.

Rich answered 18/6, 2010 at 11:34 Comment(0)
M
0

Although switching a keyboard format through software is an easy fix, having a keyboard like the Typematrix helps alot. I've been using the Typematrix 2030 for 4 years now and own 2 boards. One is for work and the other is for home use. I can now use any keyboard I want but the typematrix is definitely more comfortable and timely. This keyboard comes with software that will aid you in learning Dvorak if you don’t know how to type yet.

Microbarograph answered 19/1, 2015 at 4:23 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.