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