1 /* xkeycaps, Copyright (c) 1991, 1992, 1993, 1994, 1995, 1996
2  * Jamie Zawinski <jwz@jwz.org>
3  *
4  * This file describes the key surfaces of the Soft key "Butterfly" keyboard
5  * with German layout.
6  * By Edgar Greuter <edgar@pingu.saar.de>.
7  * The actual image on the "Window"-keys is a square with two diagonals.
8  * The actual image of the "Menu"-key is a square with an outlined white
9  * mouse pointer pointing to the upper left corner.
10  * The additional lower curser block has diagonal arrows in its 4 corners.
11  */
12 
13 static const struct key_strings butterflyde_caps [] = {
14 
15   /* Row 0 */
16 
17   {"F1", 0},
18   {"F2", 0},
19   {"F3", 0},
20   {"F4", 0},
21   {"F5", 0},
22   {"F6", 0},
23 
24   {"F7", 0},
25   {"F8", 0},
26   {"F9", 0},
27   {"F10", 0},
28   {"F11", 0},
29   {"F12", 0},
30 
31   /* Row 2 */
32 
33   {"Print", "Screen", "SysRq"},
34   {"Scroll", "Lock", 0},
35   {"Pause", "", "Break"},
36   {"Esc", 0},
37 
38   {"\260", "^", 0},
39   {"!", "1", 0},
40   {"\"", "2 \262", 0},
41   {"\247", "3 \263", 0},
42   {"$", "4", 0},
43   {"%", "5", 0},
44   {"&", "6", 0},
45 
46   {"/", "7 {", 0},
47   {"(", "8 [", 0},
48   {")", "9 ]", 0},
49   {"=", "0 }", 0},
50   {"?", "\337 \\", 0},
51   {"`", "'", 0},
52   {"Backspace", 0},
53 
54   {"Num", "Lock", 0},
55   {"/", 0},
56   {"*", 0},
57   {"-", 0},
58 
59   /* Row 3 */
60 
61   {"Insert", 0},
62   {"Home", 0},
63   {"Page", "Up", 0},
64   {"F13", 0},
65 
66   {"Tab", 0},
67   {"Q", "  @", 0},
68   {"W", 0},
69   {"E", 0},
70   {"R", 0},
71   {"T", 0},
72 
73   {"Z", 0},
74   {"U", 0},
75   {"I", 0},
76   {"O", 0},
77   {"P", 0},
78   {"\334", 0},
79   {"*", "+ ~", 0},
80   {"Enter", 0},
81 
82   {"7", "Home", 0},
83   {"8", "UpArrow", 0},
84   {"9", "PgUp", 0},
85   {"+", 0},
86 
87   /* Row 4 */
88 
89   {"Delete", 0},
90   {"End", 0},
91   {"Page", "Down", 0},
92   {"F14", 0},
93 
94   {"Caps Lock", 0},
95   {"A", 0},
96   {"S", 0},
97   {"D", 0},
98   {"F", 0},
99   {"G", 0},
100 
101   {"H", 0},
102   {"J", 0},
103   {"K", 0},
104   {"L", 0},
105   {"\326", 0},
106   {"\304", 0},
107 
108   {"4", "LeftArrow", 0},
109   {"5", 0},
110   {"6", "RightArrow", 0},
111 
112   /* Row 5 */
113 
114   {"F15", 0},
115   {"UpArrow", 0},
116   {"F16", 0},
117   {"Enter", 0},
118 
119   {"Shift", 0},
120   {"Y", 0},
121   {"X", 0},
122   {"C", 0},
123   {"V", 0},
124   {"B", 0},
125 
126   {"N", 0},
127   {"M", "  \265", 0},
128   {";", ",", 0},
129   {":", ".", 0},
130   {"_", "-", 0},
131   {"Shift", 0},
132 
133   {"1", "End", 0},
134   {"2", "DownArrow", 0},
135   {"3", "PgDn", 0},
136   {"Enter", 0},
137 
138   /* Row 6 */
139 
140   {"LeftArrow", 0},
141   {"DownArrow", 0},
142   {"RightArrow", 0},
143 
144   {"Ctrl", 0},
145   {"Alt", 0},
146   {">", "< |", 0},
147   {"Window", 0},
148 
149   {" ", 0},
150 
151   {"Window", 0},
152   {"Menu", 0},
153   {"'", "#", 0},
154   {"Alt Gr", 0},
155   {"Ctrl", 0},
156   {"0", "Ins", 0},
157   {".", "Del", 0},
158 
159   /* additional cursor block */
160   {"", "UpArrow", 0},
161   {"UpArrow", 0},
162   {"", "UpArrow", 0},
163 
164   {"LeftArrow", 0},
165   {"CSC", 0},
166   {"RightArrow", 0},
167 
168   {"", "DownArrow", 0},
169   {"DownArrow", 0},
170   {"", "DownArrow", 0},
171 };
172