69d561b11c1b32f0225377229ccd517b862a7b83
[platform/upstream/kbd.git] / data / keymaps / i386 / dvorak / dvorak-programmer.map
1 ! Programmer Dvorak keymap
2 !
3 !   Original from: http://www.kaufmann.no/roland/dvorak/
4 !   This file edited by: Merlin Dou (11 March 2014)
5 !
6 ! This file is free software; you can redistribute it and/or modify
7 ! it under the terms of the GNU General Public License as published by
8 ! the Free Software Foundation; either version 2 of the License, or
9 ! (at your option) any later version.
10 !
11 ! This program is distributed in the hope that it will be useful,
12 ! but WITHOUT ANY WARRANTY; without even the implied warranty of
13 ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 ! GNU General Public License for more details.
15 !
16 ! You should have received a copy of the GNU General Public License
17 ! along with this program; if not, write to the Free Software
18 ! Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
19 !
20 keymaps 0-2,4-6,8-9,12
21 alt_is_meta
22 include "linux-with-two-alt-keys.inc"
23 strings as usual
24 ! --------------------------------------------------------------------------
25 ! Row 1
26 ! --------------------------------------------------------------------------
27 keycode   1 = Escape
28 ! --------------------------------------------------------------------------
29 ! Row 2
30 ! --------------------------------------------------------------------------
31 keycode  41 = dollar         asciitilde
32 keycode   2 = ampersand      percent
33 keycode   3 = bracketleft    seven
34 keycode   4 = braceleft      five
35 keycode   5 = braceright     three
36 keycode   6 = parenleft      one
37 keycode   7 = equal          nine
38 keycode   8 = asterisk       zero
39 keycode   9 = parenright     two
40 keycode  10 = plus           four
41 keycode  11 = bracketright   six
42 keycode  12 = exclam         eight
43 keycode  13 = numbersign     tilde
44 keycode  14 = Delete
45 ! --------------------------------------------------------------------------
46 ! Row 3
47 ! --------------------------------------------------------------------------
48 keycode  15 = Tab
49 keycode  16 = semicolon      colon
50 keycode  17 = comma          less
51 keycode  18 = period         greater
52 keycode  19 = p
53 keycode  20 = y
54 keycode  21 = f
55 keycode  22 = g
56 keycode  23 = c
57 keycode  24 = r
58 keycode  25 = l
59 keycode  26 = slash          question
60 keycode  27 = at             asciicircum
61 keycode  28 = Return
62 ! --------------------------------------------------------------------------
63 ! Row 4
64 ! --------------------------------------------------------------------------
65 keycode  58 = Caps_Lock
66 keycode  30 = a
67 keycode  31 = o
68 keycode  32 = e
69 keycode  33 = u
70 keycode  34 = i
71 keycode  35 = d
72 keycode  36 = h
73 keycode  37 = t
74 keycode  38 = n
75 keycode  39 = s
76 keycode  40 = minus          underscore
77 keycode  43 = backslash      bar
78 ! --------------------------------------------------------------------------
79 ! Row 5
80 ! --------------------------------------------------------------------------
81 keycode  42 = Shift
82 keycode  44 = apostrophe     quotedbl
83 keycode  45 = q
84 keycode  46 = j
85 keycode  47 = k
86 keycode  48 = x
87 keycode  49 = b
88 keycode  50 = m
89 keycode  51 = w
90 keycode  52 = v
91 keycode  53 = z
92 keycode  54 = Shift
93 ! --------------------------------------------------------------------------
94 ! Row 6
95 ! --------------------------------------------------------------------------
96 keycode  29 = Control
97 keycode  56 = Alt
98 keycode  57 = space
99 keycode  97 = Control