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?
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.
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.
This reads like a troll. For instance:
If you're using a Mac without using the command key, you're really not using the Mac. Unless you're running PPC Linux?
Ok, you're apparently not running Linux, or you're a Unix programmer who doesn't know how to use backquotes for command substitution in shell programming. Using familiar keys, try entering "man sh ".
Yup, they double up with other keys - through the use of that command metakey you've never hit. If you have a way around this that doesn't involve doubling the size of the keyboard, please share. Try this, just for me - press the little funky "double-S" key (the technical term, btw, is "whee whee propeller!") and hold it, then press shift and hold it, then press the key with a slash and a question mark on it (phew!). Now read all about keyboard shortcuts.
There are umpteen things wrong with modern keyboards, though - you just mention none of them. In all seriousness, have you considered the possibility that you're just an idiot?
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!)
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.
I guess you're not a *nix user. The back-tick is a *very* useful key.
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.
Best Buy can have you arrested
Nope,
Logistical and programming issues aside, speech uses a different portion of the brain than typing. When you're typing, you aren't using all your mental capacities, so you have time/ability to think of other things as you do your work, instead of devoting all of it to speaking. Also, you can't speak discreetly... If I were, say, browsing porn I couldn't just sit there at work and say "Web google.com. quote free lesbian redhead porn endquote search". I can type it without anyone hearing it though.
Not to mention that I can type much faster than I can speak.