Slashdot Mirror


Keyboard Layouts for the 21st Century?

jules asks: "Trying to do some programming on an iBook the other day brought to my attention the fact that despite the constant improvements to the design of computer hardware and software, the keyboards we use are still a throwback to the early 1980s. I mean - my Mac doesn't have room for page up/down or home/end keys, but it devotes a whole key to a sort of double-S shape that I will never press. And my PC keyboards all waste plastic on a backwards-apostrophe key and a scroll-lock (+ LED!), while functions that you use all the time, such as switching between windows, cut/copy/paste, back/forwards, undo/redo etc, all have to double-up with other keys.. Have any organizations actually tried to re-invent the keyboard recently? (..not counting the manufacturers who stick a few 'multimedia' keys along the top for consumer PCs). Would this be doomed to failure because of the tens of thousands of legacy apps that expect things to be the way they are? What sort of keys would you include in your fantasy keyboard layout?" It's not just the keys on your keyboard that are important, it's also how you arrange them. What kind of keyboard arrangements might we see in the future?

26 of 940 comments (clear)

  1. "Backwards Apostrophe"? by worst_name_ever · · Score: 5, Funny
    And my PC keyboards all waste plastic on a backwards-apostrophe key

    Must not be a *nix user if he has no use for the tilde key!

    --

    In Soviet Rush, today's Tom Sawyer gets high on you.
    1. Re:"Backwards Apostrophe"? by sawilson · · Score: 4, Funny

      And all my PC keyboards waste plastic on these little windows looking keys next to alt that seem to do nothing in linux.

  2. Back tick? by sdhughes · · Score: 4, Funny

    You never use the back tick? How's Microsoft Windows treating you?

  3. Keyboards not just for typing by A_Duck_Named_Ping · · Score: 5, Interesting

    Realize that the PC revolution was fueled by worprocessing and spreadsheet software, which both lend themselves to keyboard/keypad input devices. At some point -- aren't we living in the future yet? -- the input devices must make an evolutionary leap. If you look in the video editing and medical imaging field, the input devices reflect the nature of how the work is done (dials, sliders, toggle buttons). A fictional example of one possibility is the type of 3d input device used in Minority Report. We still are mostly creatures of the keyboard (damn blogs!), but at some point, the next killer app may bring about the emergence of a better input device. Oh yeah, and voice recognition might not suck so much someday ;-) -duck

  4. TeX by Zach+Garner · · Score: 4, Insightful

    all waste plastic on a backwards-apostrophe key

    But how will we use TeX without it??!

    ---

    As far as things go, I'm sure the average user has more use for a multimedia-specifc keys or internet-specific keys (quick access to their CD/MP3 player, or Internet Explorer) than do programmers.

    When is the last time you saw your mother, et al, use the curley bracket "{". What about the pipe "|". Or the carat "^".

    I know I could not live without them, but most people could easily give them up.

    Have any of you programmers actually used Dvorak or Maltron keyboards. I have. I can still type on either one, but programming on one sucks! The curly bracket is one of my most used keys and it's totally not in the right place for *me*. Anything optimized for writing english text is going to be horrible for any other symbol system.

    Maybe we will get custom keyboards for different sections of the population before too long.

  5. The reason plus, Fujitsu 4725 is AWESOME by sudog · · Score: 4, Informative

    The reason that keyboards haven't changed much is because they don't need it. If something is (almost) as good as it's going to get, why jerk around and try to make it better?

    So what do I think is the best keyboard I've used and wouldn't bother trying to improve it? I've used everything from a VIC-20, TRS-80 keyboard, to those old IBM electronic typewriters, to a Fujitsu 4725 PS/2.

    The Fujitsu cost me $70(CDN) and I swear it's the best keyboard I could've purchased. Not because it's the good ol' QWERTY layout with a nice big backslash right below the backspace (where it DAMN WELL belongs,) and not because it's the same layout that everyone's been using for decades (and is most comfortable with and thus fastest with,) and not because it's so indestructible it'd probably work well as a bludgeoning weapon in case I were ever attacked in my room:

    No, not for all that. What makes this keyboard better than any other I've so far used is that this Fujitsu has *perfect* key action. It's clicky--but soft enough that it just *begs* you to type as fast as you can. It can take all the pounding you can dish out, and the tactile and soft audible feedback make it a real pleasure to work with.

    Thank you Fujitsu, for making REAL keyboards!

  6. Re:Sys Req by sebmol · · Score: 5, Informative

    IIRC, the SysRq key was introduced with the 286 protected mode. It was thought that this key would provide access to operating system functions in that mode while a regular app is running.

    It never served any real purpose.

    --
    "Light is faster than sound." - "Is that why people tend to look bright until you hear them speak?"
  7. Seperate keys? by Senator_B · · Score: 4, Insightful

    Personally, I feel that allocating seperate/special keys for specific commands will simply make keyboards clunkier and more obtrusive. ctrl + c and crtl + v works fine for me, i don't have to move my hands very far to perform these tasks. Unless keyboard's undergo some sort of radical changes, which is unlikely due to the fact that everyone has been trained on qwerty style keyboards, additional keys will be tacked on in places that are not convieniently reached by the hands. Two and three key combo's improve efficiency, not hinder it.

  8. Re:Sys Req by jericho4.0 · · Score: 4, Informative
    The 'Sys Req' key, or 'System Request', is meant as a sort of direct conduit to lower level funtions.

    For example, on Linux kernels with system debugging enabled, you can use it to force the machine to sync disks, reboot, dump debugging info out the serial port, etc. On a Sun box, you use the equivalent key to drop into the BIOS (which includes a CLI and lisp).

    --
    "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
  9. Re:Sys Req by Octothorp · · Score: 5, Informative
    It never served any real purpose.

    ..on a lot of machines. However, you can now use it for it's intended purpose under Linux see the file sysrq.txt in the Documentation directory of the kernel source.

    You can do useful things like sync your disk before you have to power cycle the machine. Or, kill all processes on the current VT.

    --

    --
    Steve VanDeBogart
  10. 104-button mouse by Xtifr · · Score: 4, Funny

    I would be glad to dump my "obsolete" keyboard if I could replace it with a 104-button mouse. :)

  11. This topic is based on self-centered assumptions by TheWanderingHermit · · Score: 4, Insightful

    I notice the original author complains about some keys that he feels are a waste of keys, and also complains that keys he needs are either not present or need to work in conjunction with modifiers/dead keys.

    It seems the whole post and the idea of redesigning a keyboard (at least in this context) means, "redesigning the keyboard the way I need it to work for me."

    Maybe this hits me more than others because I'm a writer first, and a programmer second (I'm only programming while I need to, to develop the software for my company so I can make enough money to get back to writing full time). However, I find a bothersome trend with many developers to assume that "what I need is what we all need."

    I don't know how it works on a Mac, but I would think under OSX, if one does not like the way a keyboard is mapped, one can simply change the key map.

    I know for me, as a writer, the keyboard works fine, and I'd rather not see it changed (much), because I'd rather not have to learn a new layout.

    But for me to assume that since the current keyboard works well for me, so it should not be changed, would be as absurd as the original topic, which assumes that most people need keys to switch between windows more than they need other keys.

    (Yes -- I know. I'll be modded to troll immediately because I dared to say the slightest negative thing about a programmer or developer!)

  12. Don't dis the Q. by ArcSecond · · Score: 4, Funny

    Hey man, I loved the QWERTY keyboard so much, I named my cat after it. She is a grey and white cat, and very friendly. And she'll punk your ergo-friendly Dvorak hamster in a second.

    --

    I've got a bad attitude and karma to burn. Go ahead. Mod me down.

  13. Re: Separate keys by Forgotten · · Score: 4, Insightful

    ctrl + c and crtl + v works fine for me

    While I agree with your basic premise, the particular example you use causes me to vomit. That is one thing wrong with Windows, and PC keyboards - they're short one meta key. Just having Alt means the control key has to be overloaded for, well, control functions. You'd think that would make sense, but since control characters were enshrined in ASCII they lost their "meta" status, and lot of people need to type them into terminal windows (while also requiring quick key, non-strain-inducing shortcuts for copy and paste). That overloading of the control key is one of my pet peeves about Windows. Half of my use of the Mac is as a terminal to Unix command lines, whether local or remote.

    Please consider joining SPOB, the Society for the Preservation Of Buckybits.

  14. Them Winders keys by HisMother · · Score: 4, Funny


    I've got a whole drawer full of them. It's oddly satisfying to pry them off with a penknife and toss them in the drawer, knowing you'll never need 'em.

    --
    Cantankerous old coot since 1957.
  15. My fantasy keyboard could talk! by sam_handelman · · Score: 5, Funny

    Salesman: Look, the new Cyrius Cybernetics keyboards can talk! Describe whatever layout you want, and the AI in the keyboard will implement it. His name is Marvin.

    Customer: Hello, Marvin. What are all those blinking lights for?

    Marvin: They hurt.

    Salesman: Shut up, Marvin. They're primarily decorative, but Marvin can assign them to whatever LOCK keys you specify.

    Marvin: I've had this terrible pain in all the diodes down my left side. I mean, I've asked to have them replaced, but nobody listens.

    Customer: It seems unhappy.

    Salesman: Well, Marvin would feel much better if someone took him home, if you take my drift.

    Marvin: No I wouldn't.

    Customer: Are you sure it will work with my Compaq 8000, at home?

    Salesman: Definitely.

    Marvin: They plugged me into a compaq once.

    Customer: And what happened?

    Marvin: It committed suicide.

    Customer: Why are you so unhappy?

    Marvin: I've got a brain the size of a planet, and look at what they've got me doing.

    Customer: Do any of the peripherals here have better personalities?

    Salesman: Oh, no...

    Speaker: I wanted to let you know what a joy and a privelege it's been to make error sounds for your computer enjoyment! It's been really wonderful! Would you guys like to hear some public domain music? I used to be an elevator!

    --
    The good and new comes from no quarter where it is looked for, and is always something different from what is expected.
  16. I used to have... by sawilson · · Score: 4, Interesting

    A keyboard with completely blank keys. Sure pissed
    of co-workers wanting to borrow my system, which
    was the problem and the point. It took a few hours
    with some 200 grit sandpaper. I even sanded off the
    little home key nubbies. :) I'd have to mentally
    remember "ok, pink goes on key next to capslock,
    skip two from left pointer, put right pointer there".

  17. LCD Keyboard by iamacat · · Score: 5, Interesting
    Better yet, why not design a future keyboard with a small, backlighted LCD on top of each key? Than each OS or program can customize key labels. So when you change the input language, labels change. And in Quake the numeric keys will really show different weapons.

    Also imagine the pure joy of virus writers when they realize just what they can do with the victim's keyboard.

  18. Apple keyboard by rwise2112 · · Score: 5, Funny

    Well, if Apple had their way, the keyboard would only have one key. ;)

    --

    "For every expert, there is an equal and opposite expert"
  19. Re:This first post brought to you buy by jwdeff · · Score: 4, Funny
    My super fast dvorak skills Suck it qwerty (queer-ty) lovers.

    I could have typed that post so much faster than you on my qwerty keyboard.

    In fact, lets have a contest to see who can type "qwerty lovers" faster. BWAHHAHA!!

  20. A source for new IBM keyboards. by oneiros27 · · Score: 4, Informative

    One of my friends pointed Unicomp to me a while back. They make the old IBM keyboards [I assume it's similar to how Lexmark is the old IBM printer division].

    Yes, it's $50 for one of 'em, but well, those people who like the feel of the keyboards think it's worth it. [and it's heavy enough to beat your annoying co workers with, or even stop a rampaging day-trader].

    Oh -- and it's dirt easy to move the letters on the keys, as they letters are on a little cap which it not actually part of the key.

    It's useful for playing pranks on people who hunt and peck, or for confusing people and hiding random messages. [and after someone's going away party, I'm short a few 'e's and 's'es, as I had to strip down one keyboard just for the letters].

    And speaking of rearranging keyboards -- why is that computer keyboards have the 1-3 row on the number pad at the bottom, while telephones have it at the top?

    --
    Build it, and they will come^Hplain.
  21. Computer keypads vs. telephone keypads by yerricde · · Score: 5, Informative

    why is that computer keyboards have the 1-3 row on the number pad at the bottom

    Computers have 123 on the bottom because adding machines and calculators have 123 on the bottom.

    while telephones have it at the top?

    Telephones have it 123 on the top because rotary-dial telephones had 123 at the top of the dial.

    --
    Will I retire or break 10K?
  22. Programming and dvorak by IdahoEv · · Score: 4, Interesting
    Have any of you programmers actually used Dvorak or Maltron keyboards

    Yeah, every day. I switched to dvorak six years ago. True, the pure dvorak layout is not well designed for programming. But it's advantages in English are astounding.

    I use dvorak layout on a Kinesis contoured keyboard.

    Cool thing is, the 'board is hardware macro programmable. A footswitch puts the keyboard into "second layer", which normally maps the right hand keys to a keypad. Instead, I have the second layer activate macros. On my left hand, keys with the footswitch down activate HTML macros, like followed by eight left arrows and a carraige return. On my right, single keys activate macros, like "t" (where K is on a qwerty) gives me a pair of curly braces on two lines, and arrows back up to put me on a line in between them, like this:
    {
    <cursor left here>
    }
    one key in the middle of the board saves me about eight awkward keystrokes.

    footswitch-"f" gives me:
    for (<cursor left here>;;)
    saving me about a dozen keystrokes.

    I've got dozens of such macros. I never ever type "" or "{" or "(" (except I just did :). Every common syntax, keyword, or markup tag is a one-key macro. I rip off HTML/XML and C/perl/java like nobodys' business.

    No carpal-tunnel strain from reaching for weirdly placed "{" and "" keys all the time, because they're all in my macros.

    The 'board is USB and mac/pc switchable and the macros are in hardware, so I can take it with me to group meeting / LAN party / whatever and work with any machine, anywhere, with all my layout customizations and macros.

    And I won't even get started on the kinesis' contour shape, which addresses 8+ major ergonomic concerns where things like the MS Natural and such only address 1.

    I can switch between qwerty/dvorak with a keystroke, without losing my macros, so that friends can try out the keyboard.

    I've been using this setup for half a decade. Kicks ass, I'm telling you.

    --
    I stole this sig from someone cleverer than me.
  23. Re:Sys Req -- Legacy Mainframe Key by bnavarro · · Score: 4, Informative

    The SysReq or "System Request" key is a key left over from the IBM 3090. 3270 Terminals (of which the PC could emulate with the appropriate expansion card) interact with mainframes in a very similar manner to Web browsers with a CGI form page -- everything is stored locally in a buffer, then sent in a transaction when the "Enter" button is pressed (which, by the way, is not the same as the PC Enter button, so when in 3270 emulation mode, the ALT keys are reassigned to this task). The terminal then waits for a response back from the mainframe, usually an entire page of text & input boxes to display all at once. The cycle is then repeated.

    Occasionally, just like with web pages, the transaction would somehow get lost in the ether, and the terminal would just sit there forever waiting for a response back from the mainframe which would never come. This is where the SysRq key comes in. You would then press the SysRq key, and the transaction would be cancelled, and control is returned to the terminal.

    So, in effect, the SysRq key is the Mainframe equivalent of the "Stop" button on a web browser.

    The fact that the SysRq key made it onto IBM PC's shows you just what IBM's original strategy was with the PC market: A "brilliant" mainframe terminal; that is, a terminal capable of doing a little bit more than a simple 327X "Smart" terminal, but ultimately, as far as IBM was concerned, it was still a Mainframe's world, and the PC was ultimately beholden to it.

  24. I use backwards apostrophe all the time! by callipygian-showsyst · · Score: 4, Insightful
    And my PC keyboards all waste plastic on a backwards-apostrophe key and a scroll-lock (+ LED!)

    What are you? Some kind of clueless newbie?

    I use the "backwards apostrophe" all the time. For example, I want to edit my "startx" script. I type:

    $ vi `which startx`

    and it brings it up in my favorite editor. I suggest the poster should learn the benefits of the backwards apostrophe before dissing it.

  25. Re:This first post brought to you buy by Anonymous Coward · · Score: 5, Funny

    This first post brought to you buy

    ??

    I think i will keep my qwerty keyboard!