Date: Thu, 11 Apr 1996 09:27:41 EST From: "Kaleb S. KEITHLEY" <kaleb@x.org> To: adf@fl.net.au Cc: hackers@freefall.FreeBSD.org Subject: Re: DVORAK keyboard drivers Message-ID: <199604111327.JAA28815@exalt.x.org> In-Reply-To: Your message of Tue, 09 Apr 1996 22:52:41 EST. <Pine.BSF.3.91.960409225139.5974A-100000@cafu.fl.net.au>
next in thread | previous in thread | raw e-mail | index | archive | help
>
> Is there a FreeBSD DVORAK keyboard driver to make your QWERTY keyboard work
> as a standard DVORAK one ?
>
Who really uses the console any more? :-)
There's at least three ways to get Dvorak layout using X.
1) xmodmap. I bet there's a FAQ somewhere with a Dvorak .modmap
2) Toolkit translations. I've appended an xterm sample to the end. Use
F9 and F10 to toggle between Dvorak and normal.
3) Use xkb. Get X11R6.1 (which is XFree86 3.1.2C) or XFree86 3.1.2D
beta. Get the whole thing! Make sure you use the new XF86Config file
and in the keyboard section change the line:
XkbSymbols "symbols/us(pc101)"
to
XkbSymbols "symbols/us(pc101)+dvorak"
--
Kaleb KEITHLEY
=========== xterm Dvorak translations, add to your .Xdefaults ============
XTerm*VT100.Translations: #override <Key>F9: keymap(Dvorak) \n\
<Key>F10: keymap(None)
XTerm*DvorakKeymap.translations: #override \
:Ctrl<Key>a: string(0x01) \n\
:Ctrl<Key>b: string(0x02) \n\
:Ctrl<Key>c: string(0x03) \n\
:Ctrl<Key>d: string(0x04) \n\
:Ctrl<Key>e: string(0x05) \n\
:Ctrl<Key>f: string(0x06) \n\
:Ctrl<Key>g: string(0x07) \n\
:Ctrl<Key>h: string(0x08) \n\
:Ctrl<Key>i: string(0x09) \n\
:Ctrl<Key>j: string(0x0a) \n\
:Ctrl<Key>k: string(0x0b) \n\
:Ctrl<Key>l: string(0x0c) \n\
:Ctrl<Key>m: string(0x0d) \n\
:Ctrl<Key>n: string(0x0e) \n\
:Ctrl<Key>o: string(0x0f) \n\
:Ctrl<Key>p: string(0x10) \n\
:Ctrl<Key>q: string(0x11) \n\
:Ctrl<Key>r: string(0x12) \n\
:Ctrl<Key>s: string(0x13) \n\
:Ctrl<Key>t: string(0x14) \n\
:Ctrl<Key>u: string(0x15) \n\
:Ctrl<Key>v: string(0x16) \n\
:Ctrl<Key>w: string(0x17) \n\
:Ctrl<Key>x: string(0x18) \n\
:Ctrl<Key>y: string(0x19) \n\
:Ctrl<Key>z: string(0x1a) \n\
:<Key>a: string(a) \n\
:<Key>b: string(x) \n\
:<Key>c: string(j) \n\
:<Key>d: string(e) \n\
:<Key>e: string(".") \n\
:<Key>f: string(u) \n\
:<Key>g: string(i) \n\
:<Key>h: string(d) \n\
:<Key>i: string(c) \n\
:<Key>j: string(h) \n\
:<Key>k: string(t) \n\
:<Key>l: string(n) \n\
:<Key>m: string(m) \n\
:<Key>n: string(b) \n\
:<Key>o: string(r) \n\
:<Key>p: string(l) \n\
:<Key>q: string("'") \n\
:<Key>r: string(p) \n\
:<Key>s: string(o) \n\
:<Key>t: string(y) \n\
:<Key>u: string(g) \n\
:<Key>v: string(k) \n\
:<Key>w: string(",") \n\
:<Key>x: string(q) \n\
:<Key>y: string(f) \n\
:<Key>z: string(";") \n\
:<Key>minus: string("\\\\") \n\
:<Key>semicolon: string(s) \n\
:<Key>apostrophe: string("-") \n\
:<Key>comma: string(w) \n\
:<Key>period: string(v) \n\
:<Key>slash: string(z) \n\
:<Key>quotedbl: string("_") \n\
:<Key>underscore: string("|") \n\
:<Key>bracketleft: string("/") \n\
:<Key>braceleft: string("?") \n\
:<Key>backslash: string("[") \n\
:<Key>bar: string("{") \n\
:<Key>A: string(A) \n\
:<Key>B: string(X) \n\
:<Key>C: string(J) \n\
:<Key>D: string(E) \n\
:<Key>E: string(">") \n\
:<Key>F: string(U) \n\
:<Key>G: string(I) \n\
:<Key>H: string(D) \n\
:<Key>I: string(C) \n\
:<Key>J: string(H) \n\
:<Key>K: string(T) \n\
:<Key>L: string(N) \n\
:<Key>M: string(M) \n\
:<Key>N: string(B) \n\
:<Key>O: string(R) \n\
:<Key>P: string(L) \n\
:<Key>Q: string(0x22) \n\
:<Key>R: string(P) \n\
:<Key>S: string(O) \n\
:<Key>T: string(Y) \n\
:<Key>U: string(G) \n\
:<Key>V: string(K) \n\
:<Key>W: string("<") \n\
:<Key>X: string(Q) \n\
:<Key>Y: string(F) \n\
:<Key>Z: string(":") \n\
:<Key>less: string(W) \n\
:<Key>greater: string(V) \n\
:<Key>question: string(Z) \n\
:<Key>colon: string(S)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199604111327.JAA28815>
