[kbd] dvorak-programmer keymap.
Merlin Dou <[email protected]>
| Newsgroups | dev.linux.lists.kbd |
|---|---|
| Message-ID | <CADK4Wf72eECRSQzSDn95moaZb1rp+V1V1AYbVkC_xqta6tzyKg@mail.gmail.com> |
My friends and me use "Programmer Dvorak" for a long time. We can find it in X, but can not find it in kbd. It's a nightmare with using qwerty or standard dvorak on a new machine. So we wrote this, would you mind to add it to kbd-project ? (i386/dvorak) > Long time ago, I requested this. But you said the old version was very difficult to maintain and make changes. So I rewrote it. Hope you can merge it in. Thanks. If don't, please tell me. ;) The following is the keymap. ----- ! Programmer Dvorak keymap ! ! Original from: http://www.kaufmann.no/roland/dvorak/ ! This file edited by: Merlin Dou (11 March 2014) ! ! This file is free software; you can redistribute it and/or modify ! it under the terms of the GNU General Public License as published by ! the Free Software Foundation; either version 2 of the License, or ! (at your option) any later version. ! ! This program is distributed in the hope that it will be useful, ! but WITHOUT ANY WARRANTY; without even the implied warranty of ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ! GNU General Public License for more details. ! ! You should have received a copy of the GNU General Public License ! along with this program; if not, write to the Free Software ! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. ! keymaps 0-2,4-6,8-9,12 alt_is_meta include "linux-with-two-alt-keys.inc" strings as usual ! -------------------------------------------------------------------------- ! Row 1 ! -------------------------------------------------------------------------- keycode 1 = Escape ! -------------------------------------------------------------------------- ! Row 2 ! -------------------------------------------------------------------------- keycode 41 = dollar asciitilde keycode 2 = ampersand percent keycode 3 = bracketleft seven keycode 4 = braceleft five keycode 5 = braceright three keycode 6 = parenleft one keycode 7 = equal nine keycode 8 = asterisk zero keycode 9 = parenright two keycode 10 = plus four keycode 11 = bracketright six keycode 12 = exclam eight keycode 13 = numbersign tilde keycode 14 = Delete ! -------------------------------------------------------------------------- ! Row 3 ! -------------------------------------------------------------------------- keycode 15 = Tab keycode 16 = semicolon colon keycode 17 = comma less keycode 18 = period greater keycode 19 = p keycode 20 = y keycode 21 = f keycode 22 = g keycode 23 = c keycode 24 = r keycode 25 = l keycode 26 = slash question keycode 27 = at asciicircum keycode 28 = Return ! -------------------------------------------------------------------------- ! Row 4 ! -------------------------------------------------------------------------- keycode 58 = Caps_Lock keycode 30 = a keycode 31 = o keycode 32 = e keycode 33 = u keycode 34 = i keycode 35 = d keycode 36 = h keycode 37 = t keycode 38 = n keycode 39 = s keycode 40 = minus underscore keycode 43 = backslash bar ! -------------------------------------------------------------------------- ! Row 5 ! -------------------------------------------------------------------------- keycode 42 = Shift keycode 44 = apostrophe quotedbl keycode 45 = q keycode 46 = j keycode 47 = k keycode 48 = x keycode 49 = b keycode 50 = m keycode 51 = w keycode 52 = v keycode 53 = z keycode 54 = Shift ! -------------------------------------------------------------------------- ! Row 6 ! -------------------------------------------------------------------------- keycode 29 = Control keycode 56 = Alt keycode 57 = space keycode 97 = Control