From: robert@metropolis.com (Robert Munyer)
Subject: Re: Dvorak keymapping for NeXT (type at twice the speed!)
Organization: Metropolis Software, Inc.
Date: Sun, 26 Jul 1992 15:32:20 GMT


In article <DOKO.92Jul25160340@hektor.cs.tu-berlin.de>  
doko@cs.tu-berlin.de
(Matthias Klose) writes:

> Is the Dvorak keymapping designed for english texts only?
> Does there exist any Dvorak mapping for other languages than  
english?

Some other people may have designed optimized keyboard layouts for  
other
languages, but I've never heard that Dr. Dvorak himself ever did one  
for
anything but English (after all, he was working for the U. S. Navy).

I would guess that the Dvorak keyboard would work well for German,  
because
of similarities between German and English.  Perhaps the best idea  
would be
for you to run some tests and find out for yourself.  Try this:

 

This is a program called "homerow".  Here is how to use it:

Get a standard Unix text file, preferably a relatively big one.  It  
should
be similar to the text you plan to be typing -- preferably written by  
you.
Let's say the file is called "report3".  Run the following command:

% homerow report3 sholes

You will get a list of all the words in your report that can be typed
without taking your fingers away from the home row.  Each word will  
be
followed by a count of how many times it appears in the report.  At  
the
bottom of the list all the counts are added together for a grand  
total.

For example:

% homerow report3 sholes
all 14
add 1
ask 2
half 7
had 8
32

Now try the same thing, but leave off the "sholes" and the results  
will be
calculated for the Dvorak keyboard.  For example:

% homerow report3
... [lines eliminated for brevity]
intended 1
not 12
onto 1
usenet 1
handed 6
situation 1
... [lines eliminated for brevity]
427

Try this on some German text, and let us know how it turns out ...

_____________________________________________________________________ 
_
Robert Munyer            |   "I may be synthetic, but I'm not  
stupid."
robert@metropolis.com    |      -- Bishop, _Aliens_



-- NewsGrazer, a NeXTstep(tm) news reader, posting --
M>UQR=&8P7&%N<VE[7&9O;G1T8FQ<9C!<9FUO9&5R;B!#;W5R:65R.WT*7&UA
M<F=L,3(P"EQM87)G<C$R,`I[7&-O;&]R=&)L7')E9#!<9W)E96XP7&)L=64P
M.WT*7'!A<F1<='@Y-C!<='@Q.3(P7'1X,C@X,%QT>#,X-#!<='@T.#`P7'1X
M-3<V,%QT>#8W,C!<='@W-C@P7'1X.#8T,%QT>#DV,#!<9C!<8C!<:3!<=6PP
M7&9S,C0@7`I);B!A<G1I8VQE(#Q$3TM/+CDR2G5L,C4Q-C`S-#!`:&5K=&]R
M+F-S+G1U+6)E<FQI;BYD93X@9&]K;T!C<RYT=2UB97)L:6XN9&5<"BA-871T
M:&EA<R!+;&]S92D@=W)I=&5S.EP*7`H^($ES('1H92!$=F]R86L@:V5Y;6%P
M<&EN9R!D97-I9VYE9"!F;W(@96YG;&ES:"!T97AT<R!O;FQY/UP*/B!$;V5S
M('1H97)E(&5X:7-T(&%N>2!$=F]R86L@;6%P<&EN9R!F;W(@;W1H97(@;&%N
M9W5A9V5S('1H86X@96YG;&ES:#]<"EP*4V]M92!O=&AE<B!P96]P;&4@;6%Y
M(&AA=F4@9&5S:6=N960@;W!T:6UI>F5D(&ME>6)O87)D(&QA>6]U=',@9F]R
M(&]T:&5R7`IL86YG=6%G97,L(&)U="!))W9E(&YE=F5R(&AE87)D('1H870@
M1'(N($1V;W)A:R!H:6US96QF(&5V97(@9&ED(&]N92!F;W)<"F%N>71H:6YG
M(&)U="!%;F=L:7-H("AA9G1E<B!A;&PL(&AE('=A<R!W;W)K:6YG(&9O<B!T
M:&4@52X@4RX@3F%V>2DN7`I<"DD@=V]U;&0@9W5E<W,@=&AA="!T:&4@1'9O
M<F%K(&ME>6)O87)D('=O=6QD('=O<FL@=V5L;"!F;W(@1V5R;6%N+"!B96-A
M=7-E7`IO9B!S:6UI;&%R:71I97,@8F5T=V5E;B!'97)M86X@86YD($5N9VQI
M<V@N("!097)H87!S('1H92!B97-T(&ED96$@=V]U;&0@8F5<"F9O<B!Y;W4@
M=&\@<G5N('-O;64@=&5S=',@86YD(&9I;F0@;W5T(&9O<B!Y;W5R<V5L9BX@
M(%1R>2!T:&ES.EP*7`H*>WM<3D=&;VQD97(V-C@@:&]M97)O=PHT-30@32=9
M5C`Z+5I4*C(O1U,Q5&`B(2Q*-RQ"4$@\+B<D(BTJ1RA`,$$L-#LM-DI@8"8C
M,5A(4#DF4TTZ02$E,@I-.20\.2U&,3A+(B5#(4A4.BTF*S!$*B526310.2<B
M1TI7+$9325Q>/S`H+"HG-$I42BTF0S(B-BXB+R4B"DTS(4A7*UP[+#`Z+4`S
M041:*&!+/D8]+",Q.4!7.3Y*1"@X+B9#24Q9,#E8-$HY*B0B(2A*,THZ8"(C
M+B<*34,I1%,Z+3),.#$M1")!)$,Q66!(-CPH1$$P*%@]75LH*#`N0C$Q0#`I
M)BM0(C<M1R,P0$X^72HX6#@J(@I-,E8P3B@[0U@^/"5%(E$\3RDK,RY6-"E"
M,2%`63E>4518/2HE36!$3DU37B\]3"8[/6!++#<N.DQ:+B4Y"DTA23P]/"XP
M7$D\+T5<1CPV434_8%@M*B=>3R1",TA!0#-+6EQ>,5-*(DDJ*B=47EY/+T=3
M6BTN2S=<7EX*34\_3U=<+B\K1U1>7T]/5UM>+R]+5UQ>7T]?7U]@8#A(6"A@
M)"5&0T!`,$!&2BXB(B,C.TA8*"PP,4)#00HK02$Q-CHN)B4F)CI(6#0S6PI@
M"GT*K'U<<&%R9%QT>#DV,%QT>#$Y,C!<='@R.#@P7'1X,S@T,%QT>#0X,#!<
M='@U-S8P7'1X-C<R,%QT>#<V.#!<='@X-C0P7'1X.38P,%QF,%QB,%QI,%QU
M;#!<9G,R-"!<"EP*5&AI<R!I<R!A('!R;V=R86T@8V%L;&5D(")H;VUE<F]W
M(BX@($AE<F4@:7,@:&]W('1O('5S92!I=#I<"EP*1V5T(&$@<W1A;F1A<F0@
M56YI>"!T97AT(&9I;&4L('!R969E<F%B;'D@82!R96QA=&EV96QY(&)I9R!O
M;F4N("!)="!S:&]U;&1<"F)E('-I;6EL87(@=&\@=&AE('1E>'0@>6]U('!L
M86X@=&\@8F4@='EP:6YG("TM('!R969E<F%B;'D@=W)I='1E;B!B>2!Y;W4N
M7`I,970G<R!S87D@=&AE(&9I;&4@:7,@8V%L;&5D(")R97!O<G0S(BX@(%)U
M;B!T:&4@9F]L;&]W:6YG(&-O;6UA;F0Z7`I<"@I<<&%R9%QT>#$Q-#!<='@R
M,S`P7'1X,S0T,%QT>#0V,#!<='@U-S8P7'1X-CDP,%QT>#@P-C!<='@Y,C`P
M7'1X,3`S-C!<='@Q,34R,%QF8S`@)2!H;VUE<F]W(')E<&]R=#,@<VAO;&5S
M7`H*7'!A<F1<='@Y-C!<='@Q.3(P7'1X,C@X,%QT>#,X-#!<='@T.#`P7'1X
M-3<V,%QT>#8W,C!<='@W-C@P7'1X.#8T,%QT>#DV,#`@7`I9;W4@=VEL;"!G
M970@82!L:7-T(&]F(&%L;"!T:&4@=V]R9',@:6X@>6]U<B!R97!O<G0@=&AA
M="!C86X@8F4@='EP961<"G=I=&AO=70@=&%K:6YG('EO=7(@9FEN9V5R<R!A
M=V%Y(&9R;VT@=&AE(&AO;64@<F]W+B`@16%C:"!W;W)D('=I;&P@8F5<"F9O
M;&QO=V5D(&)Y(&$@8V]U;G0@;V8@:&]W(&UA;GD@=&EM97,@:70@87!P96%R
M<R!I;B!T:&4@<F5P;W)T+B`@070@=&AE7`IB;W1T;VT@;V8@=&AE(&QI<W0@
M86QL('1H92!C;W5N=',@87)E(&%D9&5D('1O9V5T:&5R(&9O<B!A(&=R86YD
M('1O=&%L+EP*7`I&;W(@97AA;7!L93I<"EP*"EQP87)D7'1X,3$U,EQT>#(S
M,#1<='@S-#4V7'1X-#8P.%QT>#4W-C!<='@V.3$R7'1X.#`V-%QT>#DR,39<
M='@Q,#,V.%QT>#$Q-3(P7&9C,"`E(&AO;65R;W<@<F5P;W)T,R!S:&]L97-<
M"F%L;"`Q-%P*861D(#%<"F%S:R`R7`IH86QF(#=<"FAA9"`X7`HS,EP*"EQP
M87)D7'1X.38P7'1X,3DR,%QT>#(X.#!<='@S.#0P7'1X-#@P,%QT>#4W-C!<
M='@V-S(P7'1X-S8X,%QT>#@V-#!<='@Y-C`P7&9C,"!<"DYO=R!T<GD@=&AE
M('-A;64@=&AI;F<L(&)U="!L96%V92!O9F8@=&AE(")S:&]L97,B(&%N9"!T
M:&4@<F5S=6QT<R!W:6QL(&)E7`IC86QC=6QA=&5D(&9O<B!T:&4@1'9O<F%K
M(&ME>6)O87)D+B`@1F]R(&5X86UP;&4Z7`I<"@I<<&%R9%QT>#$Q-3)<='@R
M,S`T7'1X,S0U-EQT>#0V,#A<='@U-S8P7'1X-CDQ,EQT>#@P-C1<='@Y,C$V
M7'1X,3`S-CA<='@Q,34R,%QF8S`@)2!H;VUE<F]W(')E<&]R=#-<"BXN+B!;
M;&EN97,@96QI;6EN871E9"!F;W(@8G)E=FET>5U<"FEN=&5N9&5D(#%<"FYO
M="`Q,EP*;VYT;R`Q7`IU<V5N970@,5P*:&%N9&5D(#9<"G-I='5A=&EO;B`Q
M7`H*7'!A<F1<='@Q,30P7'1X,C,P,%QT>#,T-#!<='@T-C`P7'1X-3<V,%QT
M>#8Y,#!<='@X,#8P7'1X.3(P,%QT>#$P,S8P7'1X,3$U,C!<9F,P("XN+B!;
M;&EN97,@96QI;6EN871E9"!F;W(@8G)E=FET>5T*7'!A<F1<='@Q,34R7'1X
M,C,P-%QT>#,T-39<='@T-C`X7'1X-3<V,%QT>#8Y,3)<='@X,#8T7'1X.3(Q
M-EQT>#$P,S8X7'1X,3$U,C!<9F,P(%P*-#(W7`H*7'!A<F1<='@Y-C!<='@Q
M.3(P7'1X,C@X,%QT>#,X-#!<='@T.#`P7'1X-3<V,%QT>#8W,C!<='@W-C@P
M7'1X.#8T,%QT>#DV,#!<9F,P(%P*5')Y('1H:7,@;VX@<V]M92!'97)M86X@
M=&5X="P@86YD(&QE="!U<R!K;F]W(&AO=R!I="!T=7)N<R!O=70@+BXN7`I<
M"@I<<&%R9%QT>#4R,%QT>#$P-C!<='@Q-C`P7'1X,C$R,%QT>#(V-C!<='@S
M,C`P7'1X,S<R,%QT>#0R-C!<='@T.#`P7'1X-3,R,%QF8S`@7U]?7U]?7U]?
M7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?7U]?
M7U]?7U]?7U]?7U]?7U]?7UP*4F]B97)T($UU;GEE<B`@("`@("`@("`@('P@
M("`B22!M87D@8F4@<WEN=&AE=&EC+"!B=70@22=M(&YO="!S='5P:60N(EP*
M<F]B97)T0&UE=')O<&]L:7,N8V]M("`@('P@("`@("`M+2!":7-H;W`L(%]!
-;&EE;G-?7`I<"@I]"F]L
`