1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
| # http://gitorious.org/mzcode/nanonotes/blobs/public/keymaps/us_bnn.kmap
# us.map
# On bnn esc=1, bksp=14, tab=15, enter=28, bleu fn=29 (-> CtrlL), alt=56, space=57,
# capslock=58, F1-F9=59-66, shift=42, ctrl=97, red arrow=100 (->AltGr),
# up=103, left=105, right=106, down=108,
# small mic = 183, volup=87, voldown=88,
# keymaps 0-2,4-6,8-9,12
# 6=ControlAltGr, 8=Alt, 9=ShiftAlt, 12=ControlAlt, 64=CtrlL, 65=ShiftCtrll
keymaps 0-2,4-5,8,12,64-65
alt_is_meta
include "qwerty-layout"
include "linux-keys-bare"
keycode 100 = AltGr
strings as usual
# 0 1=Shift 2=AltGr 4=Control 5=ControlShift
keycode 1 = Escape
keycode 2 = one exclam
keycode 3 = two at at nul nul
keycode 4 = three numbersign
control keycode 4 = Escape
keycode 5 = four dollar dollar Control_backslash
keycode 6 = five percent
control keycode 6 = Control_bracketright
keycode 7 = six asciicircum
control keycode 7 = Control_asciicircum
keycode 8 = seven ampersand braceleft Control_underscore
keycode 9 = eight asterisk bracketleft Delete
keycode 10 = nine parenleft bracketright
keycode 11 = zero parenright braceright
keycode 12 = minus underscore backslash Control_underscore Control_underscore
keycode 13 = equal plus
keycode 14 = Delete
keycode 15 = Tab
keycode 26 = bracketleft braceleft
control keycode 26 = Escape
keycode 27 = bracketright braceright asciitilde Control_bracketright
keycode 28 = Return
alt keycode 28 = Meta_Control_m
# keycode 29 = Control
keycode 39 = semicolon colon
keycode 40 = apostrophe grave
control keycode 40 = Control_g
# keycode 41 = grave asciitilde
control keycode 41 = nul
keycode 42 = Shift
keycode 43 = backslash bar
control keycode 43 = Control_backslash
keycode 51 = comma less
keycode 52 = period greater
keycode 53 = slash question
control keycode 53 = Delete
# keycode 54 = Shift
keycode 56 = Alt
keycode 57 = space
control keycode 57 = nul
keycode 58 = Caps_Lock
keycode 86 = less greater bar
keycode 97 = Control
# Change linux-keys-bare.inc.gz
# =/+
altgr keycode 13 = asciitilde
ctrll keycode 13 = three
# Delete
altgr keycode 14 = BackSpace
# q
altgr keycode 16 = exclam
# w
altgr keycode 17 = at
# e
altgr keycode 18 = numbersign
# r
altgr keycode 19 = dollar
# t
altgr keycode 20 = percent
# y
altgr keycode 21 = asciicircum
# u
altgr keycode 22 = ampersand
ctrll keycode 22 = seven
# i
altgr keycode 23 = asterisk
ctrll keycode 23 = eight
# o
altgr keycode 24 = parenleft
ctrll keycode 24 = nine
# p
altgr keycode 25 = parenright
# blue fn
keycode 29 = CtrlL
# a
altgr keycode 30 = U+00B0
# s
altgr keycode 31 = U+00A8
# d
altgr keycode 32 = U+20AC
# f
altgr keycode 33 = minus
# g
altgr keycode 34 = underscore
# h
altgr keycode 35 = braceleft
# j
altgr keycode 36 = bracketleft
ctrll keycode 36 = four
# k
altgr keycode 37 = bracketright
ctrll keycode 37 = five
# l
altgr keycode 38 = braceright
ctrll keycode 38 = six
# ; :
# ' "
# was grave asciitilde
keycode 41 = U+00B4 grave
# Shift
# \ |
# z
altgr keycode 44 = nine
# x
altgr keycode 45 = zero
# c
# v
# b
# n
altgr keycode 49 = less
ctrll keycode 49 = one
# m
altgr keycode 50 = greater
ctrll keycode 50 = two
# was , <
keycode 51 = comma semicolon
altgr keycode 51 = apostrophe
# was . >
keycode 52 = period colon
altgr keycode 52 = quotedbl
# / ?
ctrll keycode 53 = zero
# was Shift
keycode 54 = AltGr
# KP_Multiply
# Alt
# space
# Caps_Lock
# was Fn Fn+10 Console_n+12
keycode 59 = F1 F11 one
keycode 60 = F2 F12 two
keycode 61 = F3 F13 three
keycode 62 = F4 F14 four
keycode 63 = F5 F15 five
keycode 64 = F6 F16 six
keycode 65 = F7 F17 seven
keycode 66 = F8 F18 eight
# vol down (F11 in kernel)
keycode 115 = F9 Scroll_Backward Prior
# vol up (F12 in kernel kmap)
keycode 114 = F10 Scroll_Forward Next
# -string F11 = "\033[23~" ??
# -string F12 = "\033[24~" ??
## some addons to allow french typing at console (without im) with blue fn
# +, = , tilde (fn yet used)
ctrll shift keycode 13 = dead_tilde
# y, circumflex
ctrll keycode 21 = dead_circumflex
# a
ctrll keycode 30 = agrave
# `
ctrll keycode 41 = egrave
# , ; '
ctrll keycode 51 = eacute
# u (fn yet used!)
ctrll shift keycode 22 = ugrave
|