File: linux102be-map.h

package info (click to toggle)
xkeycaps 2.42-3
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 2,504 kB
  • ctags: 2,272
  • sloc: ansic: 35,719; makefile: 523; sh: 125
file content (124 lines) | stat: -rw-r--r-- 4,249 bytes parent folder | download
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
/* xkeycaps, Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996, 1997
 * Jamie Zawinski <jwz@netscape.com>
 *
 * Keymap file of the 102 keys PC-style keyboard, belgian layout (azerty).
 * Linux 2.0.30 / XFree86 3.3
 * By Bart Van Cutsem <Bart.VanCutsem@cs.kuleuven.ac.be>
 */

static const struct default_keycode_map linux102be_map [] = {
  {   9, 0,		{ XK_Escape }},
  {  10, 0,		{ XK_ampersand,	XK_1 }},
  {  11, Mod3Mask,	{ XK_eacute,	XK_2,	XK_at }},
  {  12, Mod3Mask,	{ XK_quotedbl,	XK_3,	XK_numbersign }},
  {  13, 0,		{ XK_apostrophe,	XK_4 }},
  {  14, 0,		{ XK_parenleft,	XK_5 }},
  {  15, Mod3Mask,	{ XK_section,	XK_6,	XK_asciicircum }},
  {  16, 0,		{ XK_egrave,	XK_7 }},
  {  17, 0,		{ XK_exclam,	XK_8 }},
  {  18, Mod3Mask,	{ XK_ccedilla,	XK_9,	XK_braceleft }},
  {  19, Mod3Mask,	{ XK_agrave,	XK_0,	XK_braceright }},
  {  20, 0,		{ XK_parenright,	XK_degree }},
  {  21, 0,		{ XK_minus,	XK_underscore }},
  {  22, 0,		{ XK_BackSpace }},
  {  23, 0,		{ XK_Tab }},
  {  24, 0,		{ XK_a,	XK_A }},
  {  25, 0,		{ XK_z,	XK_Z }},
  {  26, 0,		{ XK_e,	XK_E }},
  {  27, 0,		{ XK_r,	XK_R }},
  {  28, 0,		{ XK_t,	XK_T }},
  {  29, 0,		{ XK_y,	XK_Y }},
  {  30, 0,		{ XK_u,	XK_U }},
  {  31, 0,		{ XK_i,	XK_I }},
  {  32, 0,		{ XK_o,	XK_O }},
  {  33, 0,		{ XK_p,	XK_P }},
  {  34, Mod3Mask,	{ XK_dead_circumflex,	XK_diaeresis, XK_bracketleft }},
  {  35, Mod3Mask,	{ XK_dollar,	XK_asterisk,	XK_bracketright }},
  {  36, 0,		{ XK_Return }},
  {  37, ControlMask,	{ XK_Control_L }},
  {  38, 0,		{ XK_q,	XK_Q }},
  {  39, 0,		{ XK_s,	XK_S }},
  {  40, 0,		{ XK_d,	XK_D }},
  {  41, 0,		{ XK_f,	XK_F }},
  {  42, 0,		{ XK_g,	XK_G }},
  {  43, 0,		{ XK_h,	XK_H }},
  {  44, 0,		{ XK_j,	XK_J }},
  {  45, 0,		{ XK_k,	XK_K }},
  {  46, 0,		{ XK_l,	XK_L }},
  {  47, 0,		{ XK_m,	XK_M }},
  {  48, Mod3Mask,	{ XK_ugrave,	XK_percent,	XK_apostrophe }},
  {  49, 0,		{ XK_twosuperior,	XK_threesuperior }},
  {  50, ShiftMask,	{ XK_Shift_L }},
  {  51, Mod3Mask,	{ XK_asterisk,	XK_mu,	XK_grave }},
  {  52, 0,		{ XK_w,	XK_W }},
  {  53, 0,		{ XK_x,	XK_X }},
  {  54, 0,		{ XK_c,	XK_C }},
  {  55, 0,		{ XK_v,	XK_V }},
  {  56, 0,		{ XK_b,	XK_B }},
  {  57, 0,		{ XK_n,	XK_N }},
  {  58, 0,		{ XK_comma,	XK_question }},
  {  59, 0,		{ XK_semicolon,	XK_period }},
  {  60, 0,		{ XK_colon,	XK_slash }},
  {  61, Mod3Mask,	{ XK_equal,	XK_plus,	XK_asciitilde }},
  {  62, ShiftMask,	{ XK_Shift_R }},
  {  63, 0,		{ XK_KP_Multiply }},
  {  64, Mod1Mask,	{ XK_Alt_L }},
  {  65, 0,		{ XK_space }},
  {  66, LockMask,	{ XK_Caps_Lock }},
  {  67, 0,		{ XK_F1,	XK_F13 }},
  {  68, 0,		{ XK_F2,	XK_F14 }},
  {  69, 0,		{ XK_F3,	XK_F15 }},
  {  70, 0,		{ XK_F4,	XK_F16 }},
  {  71, 0,		{ XK_F5,	XK_F17 }},
  {  72, 0,		{ XK_F6,	XK_F18 }},
  {  73, 0,		{ XK_F7,	XK_F19 }},
  {  74, 0,		{ XK_F8,	XK_F20 }},
  {  75, 0,		{ XK_F9,	XK_F21 }},
  {  76, 0,		{ XK_F10,	XK_F22 }},
  {  77, 0,		{ XK_Num_Lock }},
  {  78, 0,		{ XK_Scroll_Lock }},

  {  79, 0,		{ XK_Home,	XK_KP_7,
			XK_KP_7,	XK_Home }},
  {  80, 0,		{ XK_Up,	XK_KP_8,
			XK_KP_8,	XK_Up }},
  {  81, 0,		{ XK_Prior,	XK_KP_9,
			XK_KP_9,	XK_Prior }},
  {  82, 0,		{ XK_KP_Subtract }},
  {  83, 0,		{ XK_Left,	XK_KP_4,
			XK_KP_4,	XK_Left }},
  {  84, 0,		{ XK_Begin,	XK_KP_5,
			XK_KP_5,	XK_Begin }},
  {  85, 0,		{ XK_Right,	XK_KP_6,
			XK_KP_6,	XK_Right }},
  {  86, 0,		{ XK_KP_Add }},
  {  87, 0,		{ XK_End,	XK_KP_1,
			XK_KP_1,	XK_End }},
  {  88, 0,		{ XK_Down,	XK_KP_2,
			XK_KP_2,	XK_Down }},
  {  89, 0,		{ XK_Next,	XK_KP_3,
			XK_KP_3,	XK_Next }},
  {  90, 0,		{ XK_Insert,	XK_KP_0,
			XK_KP_0,	XK_Insert }},
  {  91, 0,		{ XK_Delete,	XK_KP_Decimal,
			XK_KP_Decimal,	XK_Delete }},
  {  94, Mod3Mask,	{ XK_less,	XK_greater, XK_backslash }},
  {  95, 0,		{ XK_F11,	XK_F23 }},
  {  96, 0,		{ XK_F12,	XK_F24 }},
  {  97, 0,		{ XK_Home }},
  {  98, 0,		{ XK_Up }},
  {  99, 0,		{ XK_Prior }},
  { 100, 0,		{ XK_Left }},
  { 102, 0,		{ XK_Right }},
  { 103, 0,		{ XK_End }},
  { 104, 0,		{ XK_Down }},
  { 105, 0,		{ XK_Next }},
  { 106, 0,		{ XK_Insert }},
  { 107, 0,		{ XK_Delete }},
  { 108, 0,		{ XK_KP_Enter }},
  { 109, ControlMask,	{ XK_Control_R }},
  { 110, 0,		{ XK_Pause, XK_Break }},
  { 111, 0,		{ XK_Print, XK_Execute }},
  { 112, 0,		{ XK_KP_Divide }},
  { 113, Mod3Mask,	{ XK_Mode_switch }}
};