2 posts tagged “keyboard”
I just received a PM here, that was to the point:
The answer is very easy. It is quite simply the best keyboard I've ever used. I don't think it is possible to recommend it more to someone, especially if that someone is dealing with RSI.Do you still use it. Whats your impression now? Can you recommend it.
While I do think that it is more difficult to program with the Kinesis versus a normal keyboard (mostly because the thumbs get overworked because of various combinations that involve ctrl, meta, alt, etc.) the end result is still much better. Perhaps it should just be thought of as that real excuse to write better documentation.
It worked flawless in Linux, and continues the run now that I've switched over to OS X. The ability to quickly program it takes some of the pain away from switching from Linux and OS X, too (and to a lesser degree, the frustrations with programming listed above)
Since I've purchased the keyboard, though, it has thrown into my world just how non-ergonomic my setup was. As such, I've purchased a new desk and an adjustable keyboard tray for use here. Both were fantastic purchases, and have helped tremendously in my work comfort.
So, to recap the main points:
- The keyboard is fantastic.
- The keyboard is less friendly for coding than it is for writing, but only negligibly so.
- Remapping keys is the solution
- Be prepared to upgrade other things as you remove the other non-ergonomic things in your environment
Now that I've berated DataHand enough, I can get onto the meat of the keyboard. I've been using the keyboard for the last week, and this is day 8 with it. I was out of town for a day, so I really have only been using it for 7 days.
Initial Delivery and Unboxing
It's always fantastic to unbox new hardware. I love it. This was no different, but first I'd like to talk about the shipping. I placed the order on Sunday, got an automated email asking for them to email them the verification number for my credit card and I responded with all the necessary information. Monday morning I had an order confirmation, and later in the day I had a shipping confirmation. Good sign. I paid for the cheapest shipping method available: UPS Ground for $5.
I checked the tracking page for UPS Tuesday morning, and was shocked to see that it was out for delivery. Double victory, and what a great way to start the day. Kinesis is based out of the Seattle area, and it is only a 3 hour drive from my town to theirs, so it is still reasonable to get UPS to deliver in a day. However, given I was paying for the cheap shipping I was half-way expecting them to just hold it in their warehouse as punishment.
The package was delivered a bit after noon, and it was fun to open. My wife at this point was wondering what was wrong with me when I pulled the camera out to snap these photos.
Hookup
Hook up was a breeze. The keyboard has a 2-port USB hub in the back, so I unhooked my old keyboard and mouse (all with my workstation happily chugging away at KDE) and plugged the mouse into the Kinesis keyboard and everything went great. It just worked.
Typing 101
For some background, I type fast. I mean it. Really fast, like you would probably utter something when you saw me type and wonder just what was wrong with me. The last time I took a typing test I hit an average rate of 147 words per minute (for one page of text) with 96% accuracy. That was in the prime of my youth when I was probably 17 or 18 so I'm probably much worse now. Probably only 140wpm with 94% accuracy. Pathetic.
Just like my typing when I got in this keyboard! My hands did to typing what William Hung did to #!. It would have been funny if I wasn't trying to get work done. Luckily, the initial adaptation period had very little code that needed to get done. I still had to type a lot though, but I stuck with it. The manual says it takes approximately 3 days to get used to it. After the first day, I was honestly not hopeful. The following day I had to fly out of town, and was gone from very early to very late, so I didn't touch the keyboard for more than 2 minutes.
Thursday was just as aggravating as Tuesday. I floundered my way through the day, typing with the acumen of a fat-fingered man on a Blackberry. Typos were everywhere. Especially the C and V keys. Because the Kinesis keyboard has a vertical key layout (meaning that the keys are not staggered like on a traditional keyboard, they are just in a vertical column) my left hand had no idea which finger to use for the C. Both my index and middle fingers could miss it equally well.
The Ugly.
The other aspect that was (and is still) infuriating is how busy my right thumb is. Below is a photo of the thumb keys.
So, what happens is that I keep hitting backspace when I mean space. Which, the way I was typing in the beginning would have resulted in a sentence like "hitting backspacwheImeaspac" and then a great deal of cursing.
The Good.
The pain that prompted me to buy this keyboard in the first place has subsided substantially. Not to the point that I would say it is gone, but it seems like it is on its way out the door. Cool.
Also, it is super clickity-clackity. I'm talking model M clicky. I love it. The better thing is that the keys have very low resistance so you don't have to push hard and the travel is very short, so it is very comfortable to type on but you still get the satisfying click click click. My wife doesn't like this fact, but I love it. Love.
The programmability is awesome. Being able to swap between dvorak and qwerty is a feature I'll never use, but nice to know it is there. I have swapped keys to find a more comfortable programming keyset, and after trying various setups have gone back to the default keymap and just got used to it... Imagine they know best. It works out very well, but programming to a great deal longer to get up to speed with. I'm still making quite a few mistakes, but about up to 80% efficiency. I tend to type faster than I think deeply about a problem, so unless I'm doing some yak-shaving simple code I don't notice it much.
The Bad
Certain commonly used keystrokes are very tedious. Programming with vim is a pain, and the only keymap I left was swapping the escape key with the caps lock key. Typically that should be a control key, so it's taken some mental conditioning to get used to it. Especially because now the control key is a thumb-key. I need to setup more programmatic keys for my window manager as well. The ctrl+alt+<left|right> for desktop switching doesn't work out very well with this. I have been thinking and thinking but can't come up with anything, so it is just a pain. This is making me use the mouse more, since it seems more efficient to bump my hand over to the mouse than use the cryptic keymap. I was thinking of setting up something like escape+page up/down, but haven't tried it yet.
The Verdict
All in all, I'm very pleased with it. On Day 3 I was so frustrated I about boxed it up and sent it back. The Saturday after I sat down to do some code hacking, and just decided to get stuff done. It went slow, was frustrating but all in all I made good progress on the project at hand. Towards the end of the day I was amazed at how easily the code was flowing. I was still making a lot of typos, but they weren't as bad. I wasn't getting flustered and typing 27 characters of absolute gibberish and swearing. I was typing 2, catching it and fixing it without getting confused.
It is extremely comfortable. I'd like to sample a vertical keyboard, but I don't it is as good as the Kinesis. The contoured keyboard is awesome. I am typing amazingly fast on it as well, probably back to my previous speed although I still am making too many typos (and they are nearly all centered around the damn C and V keys...)
Given the price tag, I don't think I would use my own money to buy it. For a company keyboard, it is fantastic. It behooves a company to pay for good ergonomic equipment, and for business use I really believe it is worth the money. I'm very pleased with the purchase, and am waiting just a few more weeks before making the final statement of, "It's a keeper."
But for now, I am leaning heavily that way.