This post is rather long and gets technical at the end, but I added a summary at the bottom.
Tobberoth Wrote:I would go over to Dvorak if it was easier. As it is, there are too many problems:
1. Fixing a Dvorak keyboard (and not only Dvorak, Dvorak is only good for English. I need Swedish Dvorak which is much harder to find stuff for).
Train yourself to stop looking at the keyboard. It's free, work for any OS, all (standard) keyboards and will speed up your typing.
Bonus: Security by obscurity; confuses the hell out of anyone that would try to use your computer since the letters printed on the keyboard (QWERTY) would not match up with the keyboard layout (DVORAK).
Quote:2. Setting programs etc up for Dvorak (again, Swedish Dvorak).
Changing the keyboard layout is done on system level. Your programs won't even notice. The only unsolved problem is that the keyboard short cuts won't be as nice to type (especially undo, cut, copy, and paste) since every program is assuming QWERTY.
Quote:3. Throwing away all the programs which do not support any Dvorak what so ever.
Um, I can only think of programs for training you to type faster with a QWERTY layout and those are useless for training Dvorak.
Quote:4. Not being able to use it on other computers.
True, enabling other keyboard layouts requires changing the system settings and you might not want or be allowed to do that. However, learning Dvorak does not mean you will magically forget QWERTY.
Quote:If there were "smart" keyboards which you simply plugged in and could start typing in Dvorak (the keyboard would translate the signals before sending them, so the computer wouldn't notice any difference) I would be all for it.
There are such keyboards, but they requires software to talk with the computer which means they typically only work for Windows.
There are actually three different types of keyboard layouts: mechanical, functional and visual. A computer needs to be able to handle any combination of mechanical and functional keyboard layouts, while the visual layout is only a help for the user.
Mechanical layout
The size, placement and number of keys on a keyboard. Standard layouts are ISO (worldwide), ANSI (United States), and JIS (Japanese) with 110, 109, respective 112 keys. The most notable differences are:
* Compared with the ANSI keyboards, the ISO and JIS keyboards have shorter ENTER, but the key is also on two rows. The ISO and JIS keyboards have shorter left SHIFT key respective BACKSPACE key.
* ISO keyboards have one extra key by having a shorter ENTER key.
* The ANSI keyboards have a key above the ENTER key. On the ISO keyboards that key is next to the left SHIFT key, while JIS keyboards puts it next to the BACKSPACE key.
* JIS keyboards have keys for conversion and shifting between hiragana and katakana.
Functional layout
Software which translates the mechanical layout for the computer. When a key is pressed, the keyboard sends a keycode which is determined by the mechanical layout. The functional layout maps the keycodes to a symbols such as letters, SHIFT, ESC, etc.. Popular layouts are QWERTY, Dvorak, and Colemak.
Visual layout
The symbols printed on the keys of a keyboard. Different languages have slightly different standard keyboard layouts due to
letter frequency:
* The first row of letters on the French keyboard start with AZERTY (U.S keyboard has QWERTY).
* Swedish uses more letters than English (åäö + foreign letters) and therefore have keyboard with different placement of non-alphabetic characters (compared to U.S. keyboards) to make room for them.
tl;dr You use any keyboard with any keyboard layout without effecting the programs you use; the OS hides all those details from the programs. The letters printed on a keyboard is only there as an aid for users that can't type without looking on the keyboard.