EmacsWiki: Good Keyboards (original) (raw)

This is a place to recommend and discuss keyboards that work well for Emacs users.

The custom keyboard market has seen rapid growth in the last 5+ years.

The QMK firmware enables your keyboard to be programmable (just like Emacs), and I strongly advise getting a QMK-enabled keyboard (it will require customization of the config just like .emacs for Emacs)

There are lots of ergo-style keyboards, but I personally don’t like them because they take away the inverted arrow clusters and page up/down, home/end in their usual locations. And more advanced ergo keyboard like Dactyl manuform will either require lots of work (full day building, soldering, testing) or very expensive to get a prebuilt.

kbdfans.com has a 75% kbd75v2, 65% KBD67 rev2 and 60% DZ60 REV 3.0. They all support 3 way split spacebar in this layout:

https://cdn.shopify.cn/s/files/1/1473/3902/files/kbd75_96aecc4f-aee0-4c8f-9f46-f1c3884dc162.jpg

They also sell assembled keyboard (Around $220 for the kbd75v2 with gateron yellow). It supports QMK out of the box. I configured mine with one shot modifiers and have alt, shift under my left thumb, space, ctrl under my right thumb (there’s also ctrl on the capslock position and regular shifts on both sides)

With this setup, it makes all modifiers very easy to reach and you don’t need to hold the mod. Just tap shift, and then alpha or symbol keys. Or tap ctrl, ‘x’, 2 to split windows etc. Super comfortable as alt,shift,ctrl can be accessed under the thumb (in addition to their normal positions).

QMK has lots of other features like macros, layers, etc. If you like tinkering emacs config and packages, you’d love QMK.

Bernhard: The X7 G800V has 15 freely configurable keys, two located to the left and right of the space bar, and five located directly beneath the space bar. Those keys can be configured to be other keys (also modifier keys) or key combinations. The key actions are stored on an in-keyboard memory and do not need any driver to run. Unfortunately, the program to set those key actions is windows-only, but once set, they also work on Linux. The keyboard stores up to five configurations, which can be cycled with another key. The only downside to this keyboard is that (as this tries to be a gamer keyboard) the w,a,s,d keys are coated with red rubber.

FelixKlee: Thinking about it, the worst thing I probably do to my hand is when I reach for the cursor keys in the lower right hand corner of my laptop’s keyboard. I don’t like moving my palms, and so I tend to use the thumb for that. Remapping the cursor keys to “Caps Lock”-{i,j,k,l} appears to be quite comfortable. Anyone here having experience with remapping the cursor keys on a laptop keyboard? What’s your preferred position?

DanielColascione: Just as there are violins and then there are Stradovarii, there are keyboards and then is the IBM Model M. It has an excellent key-feel based on individual buckling springs for each key. The design is exceptionally durable too: keyboards from 1985 still work fine today. Original specimens use the PS/2 interface and don’t have a logo key, but you can order newly-manufactured keyboards that talk USB and have meta keys. The Model M is bulky, noisy, and massive, but when it comes to entering characters into a computer, it can’t be beat. The only keyboards even approach it are old Cherry mechanical-keyswitch models.

DavidOtoole: A few days ago I got a Logitech Wave Keyboard. I wanted an ergonomic keyboard because I’ve been coding a lot lately and definitely started to feel some tension in my wrists. The laptop-like layout of the Logitech Dinovo, which had been my keyboard for the last two years or so, stopped working for me. So I picked up the Wave and I’ve been very happy with it—I’m typing with fewer errors too. Main points:

http://www.logitech.com/index.cfm/keyboards/keyboard/devices/3071&cl=us,en

Many years ago, I developed RSI and decided to buy an Ergo Elan by Kinesis. At the time I was also trying physiotherapy. Nothing changed for weeks. Then I started to work less (60% job), forced myself to get up and take breaks, picked up a sport (Aikido), and things slowly improved. I realized that it went away on week-ends and when I left the country. It did not go away when I coded at home. In fact, it was worse at home! Apparently the table & chair at the office was better. Years later I got myself an iBook – a small laptop with a cramped keyboard. And the RSI did not return.

My conclusion: The keyboard had nothing to do with it. I still use the Ergo Elan at work, but only because it impresses coworkers.

The contrast between Alex’s experiences above and mine show that there is no single solution to RSI. I bought a Kinesis Classic Contoured PS/2 Keyboard and it pretty much saved my IT and music careers and heaven knows what else besides. I have had one for home and one for the office for years now and any time I have to type on traditional QWERTY layouts for any length of time I feel the pain quickly returning. In fact it’s such a great keyboard I would strongly recommend it to anyone, regardless of whether they have RSI. The main advantages are:

On the other hand, getting the right posture is also critical. I would recommend taking lessons in the Alexander Technique for understanding what this really means.

AdamSpiers

jfm3 likes buckling spring keyboards. See post in his blog.

I’ve been used fujitsu’s “Happy Hacking Keyboard Professional 2”(a.k.a. HHKB2).

http://www.pfusystems.com/hhkeyboard/images/hhkb_white_usb.jpg

At first It uses SUN type-3 keyboard layout(left ctrl key is located in the general position of capslock). It is quite more expensive than it looks(~>200$),though.It is very small(doesn’t have any function keys, arrow, page up/down, home/end..etc. only alpha-numeric key with several modifier and special fn keys, and very low key-pressure(<45gf) comparing other keyboards(general membrane keyboard >60gf). It uses solenoid valve sensor not just on/off switch for each keys, which in turn require very small strength for key input. I myself also had RSI injury in my fingers(especially smallest left hand’s finger. due to heavy use of control key for emacs), and though still have some, I’ve been getting better and better with emacs’s TypeBreakMode (see RepeatedStrainInjury) 😊 and HHKB2 Pro. see [1]

JoonhwanLee

I also recommend the HH keyboard – I have a HHKB Lite and a HHKB Lite 2, and while the key touch isn’t quite as nice on the “Lite” as on the “Pro” models, the “Lite” model is still a wonderful keyboard (small, light, great key layout for Emacs users), and much cheaper than the Pro (I think I paid around 5000 yen, which is about $45). The USB models also have a couple of free USB ports, for your mouse and a USB keydrive or something (the ports are enough to power some keydrives, but I’ve had at least one older keydrive that needed too much power).

The HH keyboard is the only mini-keyboard I’ve seen that really gets the layout right – most others seem to have various sorts of brain-damage like escape or control keys in awkward positions.

MilesBader

I find the Comfort Keyboard [2] very good – you can adjust the angle to suit your hands, instead of adjusting your hands’ angle to suit the keyboard.

Even better, saw the track into sections (or get one without the track) and attach it to your chair arms.

JohnSturdy

I use a cherry G80-2100. http://fsinfo.noone.org/~abe/cherry-g80-2100.html - http://sandy55.fc2web.com/keyboard/g80-2100/front_s.jpg

“The Cherry G80-2100 is a (no more produced, but tough) PC keyboard with 24 programmable keys, which can permanently store key combinations as macros directly in the keyboards hardware, so there is no need for special drivers and it does work with all operatings systems or applications steerable by keyboard.”

There are 10 layers for the programmable keys so that’s 240 macros for you. It’s also mechanical so it’s got a very pleasant physical feedback.

PierreHenriQuelen

I also prefer the mechanical “buckling spring” keyboard. I keep a few IBM Model-M’s and an Apple Extended around and use them with adapters but my daily use keyboard is a Matias Tactile Pro (see http://matias.ca/tactilepro/, the original model since replaced with a USB2 version). I think several things have helped me to avoid RSI more than the keyboard, though:

I also mouse as little as possible, customizing my X and OSX environments to keep my hands on the keyboard. When I do need to take my hands off the keyboard I use a trackball.

Update 2009-02-11, since my comment on 2007-12-31 I’ve been having issues with the Matias keyboard, the most annoying are “ghost” key presses when typing some key sequences (where incorrect or extra chars appear) and occasional sticking keys. I’ve switched back to the Apple Extended keyboard while I wait for a USB Type-M from http:/pckeyboard.com/ to arrive.

Update 2010-11-30, The new Model-M from pckeyboard turned out to be good, but did not feel as good as the old ones and occasionally didn’t respond quite right during very fast typing. I replaced it six months ago with a Filco Majestouch 104MCEB based on Cherry Blue tactile switches from http://www.elitekeyboards.com/. Excellent keyboard.

Update 2015-06-11: Using a CM QuickFire Stealth with Cherry Blue MX keys at work for the past year. Excellent keyboard if you like the Cherry key switch. Recently acquired a KUL-87 ES with Cherry Green MX keys. Tenkeyless, solid. Very good feel, considerably stiffer than even buckling spring Model-M keys. Not thrilled with the quality of the legend printing which is wearing off after a few weeks.

Also, on OSX consider using Karabiner, https://pqrs.org/osx/karabiner/, to remap keys.

RossLonstein

I tried many different keyboards but somehow came to almost the same conclusion as AlexSchroeder above: the keyboard has very little to do with it. Taking regular breaks, working out, weight lifting, working less at the keyboard and playing piano were the only things that helped me. Still, there are a few things to make things more comfortable:

Avant Stellar: http://www.cvtinc.com/products/keyboards/menu.htm

It’s based on the Northgate Omnikey, with steel construction and buckling spring keys. You can remap the key codes arbitrarily in firmware, and the keyboards ship with extra keycaps, so once you have swapped Ctrl and Caps Lock you can label them appropriately. The Stellar has 12 function keys down the left-hand side where they are much easier to reach.

I use the aluminum Apple keyboard, making full use of all 19 function keys- in multiplicity. As long as I keep decent posture at my desk, the keyboard does a good job of providing me with control, meta, super, and shift modifiers without causing any RSI pain. It also keeps up with me pounding at it for 8-10 hours a day, 5 days a week. I would highly recommend it to anyone. Like the poster two above mine, I have a trackball (Logitech Cordless Optical Trackman) for when my hands have to leave the keyboard- but with Emacs on top of MacOSX with Quicksilver, I rarely have to take my hands off the board.

I (JamesFerguson) second the recommendation for the Apple Al keyboard. I was deeply skeptical of such keyboards - they just look like they can’t be good - until I got a Macbook at home. Then I traded my Happy Hacking Lite II for an Apple keyboard w/o numpad (numpads simply push the mouse too far out). I find it much nicer than the HHLII, which itself was pretty good. These days I’m on a Thinkpad laptop, which I used to think was a great keyboard, but compared to the Apple, I’m no longer convinced. If it wasn’t for the trackpoint I’d be wishing I’d bought a Macbook for work, rather than the Thinkpad. Only downside is the lack of PC keys such as delete, PrtSc

I use a Kinesis Freestyle. It’s a split keyboard where each half is an independent piece. This lets me attach it to a pair of kneepads. The kneepads are worn mid-thigh, allowing me to type at my standing desk with my arms in a totally neutral position. The construction is solid if nothing to write home about, but the RSI-reduction benefits are great. If you’ve switched to a standing desk, then I highly recommend it: http://www.flickr.com/photos/technomancy/4397554484/

PhilHagelberg

Please tell me Kinesis Freestyle is wireless and what I am seeing on the pictures is just a tail … ;-)

I always use StickyModifiers (on w32). Any problems with that?

- LennartBorgman

For serious typists that need to go back and forth between a laptop and a desktop, there’s only one choice, the IBM ThinkPad 40 (60?) series and earlier keyboards, and the USB ‘travel keyboard’ with UltraNav. (With dvorak key mapping, of course.) Here’s why:

- The laptop keyboard and the USB or PS/2 keyboards have the exact same layout, including ‘Esc’, ‘`’, arrow keys, ‘PgUp’/’PgDn’, etc. No need to look for them when you go back and forth. - The keyboard has a trackpoint embedded, so for dumb programs that require you to use a mouse, there’s no need to remove your hands from the keyboard. - The mouse has three buttons, unlike many laptop mice that have only two.

This is the combination for someone who wants to think about the code, and wants to avoid interruptions needed to find where the right key is, or to find the home keys after using the mouse. It’s NOT good for RSI, and doesn’t solve the mouse scrolling problem.

One-hand keyboard with redundant keys near thumb (like https://www.redragonshop.com/products/k585) + karabiner + laptop keyboard is another alternative on mac. This combination will be easy to carry and very economic. Very friendly to laptop users.

- Jiecheng