! 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 = dollar ! -------------------------------------------------------------------------- ! 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 grave 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 = Escape 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