JFIF$        dd7 

Viewing File: /usr/share/doc/kbd/dvorak.diffs

The gif picture here shows a Mac keyboard with ANSI-dvorak layout.
This layout differs in three places from the dvorak layout:

keycode 12:  (us.map -_)	dvorak [{	ANSI-dvorak ][
keycode 13:  (us.map =+)	dvorak ]}	ANSI-dvorak =+
keycode 27:  (us.map ]})	dvorak =+	ANSI-dvorak {}

Of course ANSI-dvorak is illogical in that both parentheses
are shifted, the brackets are on one key with the closing
one unshifted, the braces are on one key with the opening
one unshifted.
The description given by Marcus Brooks in dvorak.txt
coincides completely with our dvorak.map.
==================================================================
The xmodmap file in dvorak-l.xmodmap differs from dvorak-l.map
in maybe 4 places:

keycode  2:  (us.map 1!)	dvorak-l [{	dvorak-l.xmodmap =+
keycode  3:  (us.map 2@)	dvorak-l ]}	dvorak-l.xmodmap ][
keycode 27:  (us.map ]})	dvorak-l =+	dvorak-l.xmodmap }{
keycode 14:  (us.map <BS>)	dvorak-l <BS>	dvorak-l.xmodmap \|
==================================================================
The xmodmap file in dvorak-r.xmodmap differs from dvorak-r.map
in maybe 4 places:

keycode 12:  (us.map -_)	dvorak-r [{	dvorak-r.xmodmap ][
keycode 13:  (us.map =+)	dvorak-r ]}	dvorak-r.xmodmap =+
keycode 27:  (us.map ]})        dvorak-r =+     dvorak-r.xmodmap }{
keycode 14:  (us.map <BS>)	dvorak-r <BS>	dvorak-r.xmodmap \|
==================================================================
Back to Directory  nL+D550H?Mx ,D"v]qv;6*Zqn)ZP0!1 A "#a$2Qr D8 a Ri[f\mIykIw0cuFcRı?lO7к_f˓[C$殷WF<_W ԣsKcëIzyQy/_LKℂ;C",pFA:/]=H  ~,ls/9ć:[=/#f;)x{ٛEQ )~ =𘙲r*2~ a _V=' kumFD}KYYC)({ *g&f`툪ry`=^cJ.I](*`wq1dđ#̩͑0;H]u搂@:~וKL Nsh}OIR*8:2 !lDJVo(3=M(zȰ+i*NAr6KnSl)!JJӁ* %݉?|D}d5:eP0R;{$X'xF@.ÊB {,WJuQɲRI;9QE琯62fT.DUJ;*cP A\ILNj!J۱+O\͔]ޒS߼Jȧc%ANolՎprULZԛerE2=XDXgVQeӓk yP7U*omQIs,K`)6\G3t?pgjrmۛجwluGtfh9uyP0D;Uڽ"OXlif$)&|ML0Zrm1[HXPlPR0'G=i2N+0e2]]9VTPO׮7h(F*癈'=QVZDF,d߬~TX G[`le69CR(!S2!P <0x<!1AQ "Raq02Br#SCTb ?Ζ"]mH5WR7k.ۛ!}Q~+yԏz|@T20S~Kek *zFf^2X*(@8r?CIuI|֓>^ExLgNUY+{.RѪ τV׸YTD I62'8Y27'\TP.6d&˦@Vqi|8-OΕ]ʔ U=TL8=;6c| !qfF3aů&~$l}'NWUs$Uk^SV:U# 6w++s&r+nڐ{@29 gL u"TÙM=6(^"7r}=6YݾlCuhquympǦ GjhsǜNlɻ}o7#S6aw4!OSrD57%|?x>L |/nD6?/8w#[)L7+6〼T ATg!%5MmZ/c-{1_Je"|^$'O&ޱմTrb$w)R$& N1EtdU3Uȉ1pM"N*(DNyd96.(jQ)X 5cQɎMyW?Q*!R>6=7)Xj5`J]e8%t!+'!1Q5 !1 AQaqё#2"0BRb?Gt^## .llQT $v,,m㵜5ubV =sY+@d{N! dnO<.-B;_wJt6;QJd.Qc%p{ 1,sNDdFHI0ГoXшe黅XۢF:)[FGXƹ/w_cMeD,ʡcc.WDtA$j@:) -# u c1<@ۗ9F)KJ-hpP]_x[qBlbpʖw q"LFGdƶ*s+ډ_Zc"?%t[IP 6J]#=ɺVvvCGsGh1 >)6|ey?Lӣm,4GWUi`]uJVoVDG< SB6ϏQ@ TiUlyOU0kfV~~}SZ@*WUUi##; s/[=!7}"WN]'(L! ~y5g9T̅JkbM' +s:S +B)v@Mj e Cf jE 0Y\QnzG1д~Wo{T9?`Rmyhsy3!HAD]mc1~2LSu7xT;j$`}4->L#vzŏILS ֭T{rjGKC;bpU=-`BsK.SFw4Mq]ZdHS0)tLg