The Happy Hacker keyboard comes in two flavors: one is a regular PS/2 connector for attaching to your pc. That model is just expensive. The other model includes connectors for your Mac and Sun as well. It is very expensive. I have one of the cheaper ones, so here are my impressions of it.

First, it only has about 60 keys. There's no caps lock, num lock, scroll lock, or hejaz lock. There are no arrow keys (everyone uses hjkl, right?). There's no separate numeric keypad, and there's no seperate row of function keys. Finally, there are no Windows keys. So that about covers what this keyboard doesn't have.

What about the key layout? Well, control is in its proper location up on the asdf row. Escape is at the left end of the numbers row (also where it belongs). The space bar is nice and long, since it is unconstrained by the absent Windows keys. pipe and tilde are both at the top right-hand side, both easily accessible. Return is rectangular instead of L-shaped.

There are also two diamond keys. I assume those are meta, but I don't know. At about $1/key, I sure would like to use them, though. There's also a Fn key which is sort of like another alternate. This key is used in combination with others to access the function keys, page up and page down, arrow keys, and the like. It makes some combinations a stretch, but it's really not bad at all.

Overall, the Happy Hacker keyboard has a nice feel to it. It's very small, lacks a lot of unneeded keys, and puts things where they belong. Those are advantages. Disadvantages include the extreme size, the need to hit keys in combinations when you wouldn't normally have to, and the price.

Excellent small keyboard by PFU America, Inc. with sensible placement of the CTRL key. New users will find the fn-escaped arrow keys most disconcerting to get used to (it takes a week). The HHKB has "diamond keys", which xev reports being associated with keycodes 129 and 131. You can map the diamond keys to be "Hyper" modifiers under X with something like

xmodmap << EOF
keycode 131 = Hyper_L
keycode 129 = Hyper_R
add mod4 = Hyper_R
add mod4 = Hyper_L
EOF

If this works for you then you can think about putting something similar in your .xsession file.
I love this keyboard. It's great. Really expensive, but the company that makes it is Japanese, and you know how little their money is worth. (INAE: I am not an economist)

Some notable features no one has mentioned: The delete key is delete by default; not backspace. It's also configurable via DIP switch. As for DIP settings, you can re-bind the diamond keys to say, Alt, Fn, **shudder** Windows key. You can also set the delete key as backspace, and make ctrl-tab act as caps lock.

I recommend this keyboard to anyone with enough money to blow. Again, the size! It's much smaller than 4 rulers stacked vertically! I have room to put food while I code! Get yours at www.pfuca.com.
I recently bought one of these, and I love it, for both its size and its layout. I would really hate to spill a Cup Noodles on it like I did with my last keyboard.
I have just one problem with it. I accidentally hit control-'a' while typing a long writeup and instinctively hit backspace, deleting my whole writeup. A combination of the control key being right next to the letter 'a' and Internet Explorer's (I can't use Linux right now for a reason I won't explain here) lack of an undo option caused me to stop writing that writeup and start writing this one. I guess having control and 'a' right next to each other might cause some problems once in a while because of the often negative consequences of selecting all the text and hitting another key.
I don't mean to sound like an advert, but:

Having just taken a gander at pfuca.com I have this to report: The new Happy Hacking Keyboard Lite 2 now features two downstream USB ports on the back and due to popular demand the four arrows that we are all used to ([ ; ' / must be annoying) are now included in the lower right foot corner. Having only 60 keys, the Happy Hacking Keyboard Lite 2 comes in at about $1.15 per key with a hefty (and slightly naughty) price tag of $69.

I have been using the Happy Hacking Lite keyboard for two days now, which I think is an appropriate amount of time necessary to give an objective view about this keyboard. Now, the thing that makes this keyboard special and revered by some programmers and gamers alike is the amount of keys and how it is designed. With only 60 keys, compared to standard 101 keys, it is quite an adjustment when you are starting to use this keyboard. There is no numpad, actually there is nothing beyond Return. Don't worry, all your regular keys are accessible through the nifty function key, similar to those found on laptops

The first thing that was a challenge for me was the lack of inverted T arrows, you know.. standard keyboard arrows. In comparison to Happy Hacking Lite 2, which has inverted T arrows, regular Happy Hacking has only arrows accessible through the use of the FN/function key. Since I usually only use the arrows when editing using vim I quickly learned the hjkl maneuvering available in vim. Also, the placement of Esc is left of 1 is a gift from god for vim users who need the Esc key all the time.

While writing this node I came across another challenge. To type the characters < and > needed for HTML tags and such, I had to press the combination of keys Shift+Right Alt+Z or X. Now this is a pretty clumsy method of operation, but people using Happy Hacking keep saying one gets used to it after a while and do not wish to use "regular" keyboards again. I sure hope so.

Pros:

  • Small size
  • Sturdy
  • Portable
  • Configurable
  • Comfortable
  • Looks damn cool
  • Not too squishy keys, not too clicky
    Cons:
    • Expensive
    • Unusual
    • Needs adjustment time
    • Sometimes reminds of playing Twister

    The keyboards are configurable through a set of DIP switches located at the back of the keyboard. The setting I found most pleasant was to set all four switches to on, thereby mapping the delete key which usually is backspace on most keyboards back into backspace, and making the alt keys into function and windows keys, and the metakeys into alt. I did this because the alt keys are very small and I found this unpleasant and moved them over to the larger meta keys.

    This is a pretty cool keyboard, and if you are interested and you've got the cash, buy it.

  • Log in or register to write something here or to contact authors.