try to fix code block formatting
[KenyonWiki.git] / Dvorak_keyboard.mdwn
1 Notes on how to switch between [[!wikipedia Dvorak_Simplified_Keyboard desc="Dvorak"]] and [[!wikipedia QWERTY]] keyboard layouts in various environments.
2
3 Also notes on my progress toward becoming a proficient Dvorak touch typist.
4
5 [[!toc levels=2]]
6
7 ## Mac OS X
8 1. System Preferences -> International -> Input Menu.
9 1. Check Dvorak and US Extended.
10 1. Check "Show input menu in menu bar".
11 1. Set keyboard shortcut to switch between the two to Option-Command-Space.
12
13 ## Xorg
14 Temporarily switch in Xorg:
15
16 * To Dvorak: `setxkbmap dvorak`
17 * To QWERTY: `setxkbmap us`
18
19 ## Linux
20 ### Debian, Ubuntu
21 Permanent switch in Xorg:
22
23     sudo dpkg-reconfigure xserver-xorg
24
25 and say dvorak for keyboard layout.
26
27 Some HAL thing involving `cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/`? <http://jeromeandrieux.blogspot.com/2009/02/setup-dvorak-on-debian-with-xorg.html>
28
29 Console:
30
31     sudo dpkg-reconfigure console-setup
32
33 Linux kernel keymap:
34
35     sudo dpkg-reconfigure console-data
36
37 ## FreeBSD
38 * Same as Xorg.
39 * 'sysinstall'
40 * `kbdmap`
41 * `kbdcontrol -l "us.dvorak"`
42 * <http://www.bobulous.org.uk/misc/usingDvorak.html>
43 * For the console, in `/etc/rc.conf`: `keymap="us.dvorak"`
44 * On FreeBSD 8: `sudo cp -vi /usr/local/share/hal/fdi/policy/10osvendor/10-x11-input.fdi /usr/local/etc/hal/fdi/policy ;` edit `/usr/local/etc/hal/fdi/policy/10-x11-input.fdi` and add `<merge key="input.xkb.layout" type="string">dvorak</merge>` so that it looks likes this:
45
46     &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;
47     <deviceinfo version="0.2">
48       <device>
49         <match key="info.capabilities" contains="input.keyboard">
50           <!-- If we're using Linux, we use evdev by default (falling back to
51                keyboard otherwise). -->
52           <merge key="input.x11_driver" type="string">kbd</merge>
53           <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name"
54                  string="Linux">
55             <merge key="input.x11_driver" type="string">evdev</merge>
56           </match>
57           <merge key="input.xkb.layout" type="string">dvorak</merge>
58           <merge key="input.xkb.options" type="string">terminate:ctrl_alt_bksp</merge>
59         </match>
60       </device>
61     </deviceinfo>
62
63 ## Solaris
64 * Same as Xorg. (?)
65 * `xmodmap /usr/share/xmodmap/xmodmap.dvorak`
66
67 ## Progress
68 * 20090228: I started my Dvorak quest this week. I'm averaging 6 wpm in gtypist, and probably slower in general. After scratching off my keyboard's labels, I realized I don't properly touch type QWERTY, but I could type 80 wpm. I should try to fix my QWERTY technique too.
69 * 20090229: Up to 10 wpm in gtypist.
70 * 20090308: Up to 17 wpm in gtypist.
71 * 20090411: Still not as fast as I used to be in QWERTY, but now I can't touch type at all in QWERTY. I'm all Dvorak.
72 * 20100315: Probably faster in Dvorak than I was in QWERTY.
73
74 ## See also
75 * [GNU Typist (gtypist)](http://www.gnu.org/software/gtypist/)
76
77 [[!tag Debian Ubuntu "Mac OS X" Solaris]]