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?
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!
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?"
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
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
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.
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?
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.