1 /* xkeycaps, Copyright (c) 1991, 1992, 1993, 1994, 1996
2  * Jamie Zawinski <jwz@jwz.org>
3  *
4  * This file describes the key surfaces of an HP Apollo-thingy type keyboard.
5  * By Mick J Hellstrom <mickh@rd.scitec.com.au>
6  */
7 
8 static const struct key_strings apollo_caps [] =
9 {
10 
11   /* Row 0 */
12   {"Insert", "Mark", 0},
13   {"LineDel", 0},
14   {"CharDel", 0},
15 
16   {"F0", 0},
17   {"F1", 0},
18   {"F2", 0},
19   {"F3", 0},
20   {"F4", 0},
21 
22   {"F5", 0},
23   {"F6", 0},
24   {"F7", 0},
25   {"F8", 0},
26   {"F9", 0},
27 
28   {"Again", 0},
29   {"Read", 0},
30   {"Save", "Edit", 0},
31   {"Abort", "Exit", 0},
32   {"Help", "Hold", 0},
33 
34 
35   /* Row 1 */
36   {"Cut", "Copy", "0"},
37   {"Undo", "Paste", 0},
38   {"Move", "Grow", 0},
39 
40   {"Escape", 0},
41   {"!", "1", 0},
42   {"@", "2", 0},
43   {"#", "3", 0},
44   {"$", "4", 0},
45   {"%", "5", 0},
46   {"^", "6", 0},
47   {"&", "7", 0},
48   {"*", "8", 0},
49   {"(", "9", 0},
50   {")", "0", 0},
51   {"_", "-", 0},
52   {"+", "=", 0},
53   {"~", "`", 0},
54   {"Backspace", 0},
55 
56 
57   /* Row 2 */
58   {"Home", "0"},
59   {"Shell", "Cmd", 0},
60   {"End", 0},
61 
62   {"Tab", 0},
63   {"Q", 0},
64   {"W", 0},
65   {"E", 0},
66   {"R", 0},
67   {"T", 0},
68   {"Y", 0},
69   {"U", 0},
70   {"I", 0},
71   {"O", 0},
72   {"P", 0},
73   {"{", "[", 0 },
74   {"}", "]", 0 },
75   {"Delete", 0},
76 
77   {"7", 0},
78   {"8", 0},
79   {"9", 0},
80   {"+", 0},
81 
82 
83   /* Row 3 */
84   {"PageLeft", 0},
85   {"Up", 0},
86   {"PageRight", 0},
87 
88   {"Ctrl", 0},
89   {"Caps Lock", 0},
90   {"A", 0},
91   {"S", 0},
92   {"D", 0},
93   {"F", 0},
94   {"G", 0},
95   {"H", 0},
96   {"J", 0},
97   {"K", 0},
98   {"L", 0},
99   {":", ";", 0},
100   {"\"", "'", 0},
101   {"Return", 0},
102   {"|", "\\", 0},
103 
104   {"4", 0},
105   {"5", 0},
106   {"6", 0},
107   {"-", 0},
108 
109 
110   /* Row 4 */
111   {"Left", 0},
112   {"Next", 0},
113   {"Right", 0},
114 
115   {"Repeat", 0},
116   {"LeftShift", 0},
117   {"Z", 0},
118   {"X", 0},
119   {"C", 0},
120   {"V", 0},
121   {"B", 0},
122   {"N", 0},
123   {"M", 0},
124   {"<", ",", 0},
125   {">", ".", 0},
126   {"?", "/", 0},
127   {"RightShift", 0},
128   {"Pop", 0},
129 
130   {"1", 0},
131   {"2", 0},
132   {"3", 0},
133   {"Enter", 0},
134 
135 
136   /* Row 5 */
137   {"PageUp", 0},
138   {"Down", 0},
139   {"PageDn", 0},
140 
141   {" ", 0},
142 
143   {"0", 0},
144   {".", 0}
145 };
146