1 1.1 mrg // 2 1.1 mrg //Copyright 1996, 1998 The Open Group 3 1.1 mrg // 4 1.1 mrg //Permission to use, copy, modify, distribute, and sell this software and its 5 1.1 mrg //documentation for any purpose is hereby granted without fee, provided that 6 1.1 mrg //the above copyright notice appear in all copies and that both that 7 1.1 mrg //copyright notice and this permission notice appear in supporting 8 1.1 mrg //documentation. 9 1.1 mrg // 10 1.1 mrg //The above copyright notice and this permission notice shall be 11 1.1 mrg //included in all copies or substantial portions of the Software. 12 1.1 mrg // 13 1.1 mrg //THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 14 1.1 mrg //EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 15 1.1 mrg //MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 16 1.1 mrg //IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR 17 1.1 mrg //OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 18 1.1 mrg //ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 19 1.1 mrg //OTHER DEALINGS IN THE SOFTWARE. 20 1.1 mrg // 21 1.1 mrg //Except as contained in this notice, the name of The Open Group shall 22 1.1 mrg //not be used in advertising or otherwise to promote the sale, use or 23 1.1 mrg //other dealings in this Software without prior written authorization 24 1.1 mrg //from The Open Group. 25 1.1 mrg // 26 1.1 mrg default xkb_geometry "138" { 27 1.1 mrg 28 1.1 mrg // This is an approximate layout for a (US/ASCII) Fujitsu keyboard. 29 1.1 mrg 30 1.1 mrg description= "Fujitsu English keyboard"; 31 1.1 mrg 32 1.1 mrg width= 480; 33 1.1 mrg height= 215; 34 1.1 mrg 35 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 480, 215 ] } }; 36 1.1 mrg shape.cornerRadius= 1; 37 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; 38 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } }; 39 1.1 mrg shape "RTRN" { 40 1.1 mrg approx = { [ 0, 0], [28,37] }, 41 1.1 mrg { [ 0, 0], [28, 0], [28,37], 42 1.1 mrg [ 5,37], [ 5,19], [ 0,19] }, 43 1.1 mrg { [ 1, 1], [26, 1], [26,36], 44 1.1 mrg [ 7,36], [ 7,18], [ 1,18] } 45 1.1 mrg }; 46 1.1 mrg shape "LFSH" { { [ 41,18] }, { [2,1], [ 39,17] } }; 47 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [ 31,17] } }; 48 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [ 30,17] } }; 49 1.1 mrg shape "SPCE" { { [151,18] }, { [2,1], [149,17] } }; 50 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; 51 1.1 mrg shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; 52 1.1 mrg shape "EXEC" { { [ 57,18] }, { [2,1], [ 55,17] } }; 53 1.1 mrg 54 1.1 mrg outline "Edges" { 55 1.1 mrg top= 0; 56 1.1 mrg left= 0; 57 1.1 mrg shape= "EDGE"; 58 1.1 mrg }; 59 1.1 mrg 60 1.1 mrg section.left= 15; 61 1.1 mrg row.left= 1; 62 1.1 mrg key.shape= "NORM"; 63 1.1 mrg key.gap= 1; 64 1.1 mrg 65 1.1 mrg section "Alpha" { 66 1.1 mrg top= 28; 67 1.1 mrg row { 68 1.1 mrg top= 1; 69 1.1 mrg keys { 70 1.1 mrg <BREA>, { <PRSC>, 6 }, 71 1.1 mrg { <FK13>, 30 }, <FK14>, <FK15>, <FK16>, 72 1.1 mrg { <FK17>, 6 }, <FK18>, <FK19>, <FK20>, 73 1.1 mrg { <FK21>, 6 }, <FK22>, <FK23>, <FK24>, 74 1.1 mrg { <FK29>, 68 }, <FK30>, <FK31>, <FK32> 75 1.1 mrg }; 76 1.1 mrg }; 77 1.1 mrg row { 78 1.1 mrg top= 20; 79 1.1 mrg keys { 80 1.1 mrg <KNJI>, { <PAUS>, 6 }, 81 1.1 mrg { <FK01>, 30 }, <FK02>, <FK03>, <FK04>, 82 1.1 mrg { <FK05>, 6 }, <FK06>, <FK07>, <FK08>, 83 1.1 mrg { <FK09>, 6 }, <FK10>, <FK11>, <FK12>, 84 1.1 mrg { <UNK0>, 6 }, <UNK1>, <UNK2>, 85 1.1 mrg { <FK25>, 6 }, <FK26>, <FK27>, <FK28> 86 1.1 mrg }; 87 1.1 mrg }; 88 1.1 mrg row { 89 1.1 mrg top= 39; 90 1.1 mrg left= 316; 91 1.1 mrg keys { 92 1.1 mrg <PGUP>, <HOME>, <PGDN> 93 1.1 mrg }; 94 1.1 mrg }; 95 1.1 mrg row { 96 1.1 mrg top= 54; 97 1.1 mrg keys { 98 1.1 mrg <UNDO>, { <ESC>, 6 }, 99 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, 100 1.1 mrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, 101 1.1 mrg <AE11>, <AE12>, <TLDE>, <BKSP>, 102 1.1 mrg { <KPMU>, 68 }, <KPDV>, <KPAD>, <KPSU> 103 1.1 mrg 104 1.1 mrg }; 105 1.1 mrg }; 106 1.1 mrg row { 107 1.1 mrg top= 58; 108 1.1 mrg left= 316; 109 1.1 mrg keys { 110 1.1 mrg <UNK3>, <DEL>, <INS> 111 1.1 mrg }; 112 1.1 mrg }; 113 1.1 mrg row { 114 1.1 mrg top= 73; 115 1.1 mrg keys { <COPY>, 116 1.1 mrg { <TAB>, 6, "TABK" }, 117 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 118 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 119 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" }, 120 1.1 mrg { <KP7>, 68 }, <KP8>, <KP9>, <KPEQ> 121 1.1 mrg }; 122 1.1 mrg }; 123 1.1 mrg row { 124 1.1 mrg top= 92; 125 1.1 mrg keys { <PAST>, 126 1.1 mrg { <LCTL>, 6, "LCTL" }, 127 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 128 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 129 1.1 mrg <AC11>, <BKSL>, 130 1.1 mrg { <UP>, 49 }, 131 1.1 mrg { <KP4>, 25 }, <KP5>, <KP6>, <KPDC> 132 1.1 mrg }; 133 1.1 mrg }; 134 1.1 mrg row { 135 1.1 mrg top= 102; 136 1.1 mrg left= 316; 137 1.1 mrg keys { <LEFT>, { <RGHT>, 19 } 138 1.1 mrg }; 139 1.1 mrg }; 140 1.1 mrg row { 141 1.1 mrg top= 111; 142 1.1 mrg keys { <CUT>, 143 1.1 mrg { <LFSH>, 6 , "LFSH" }, 144 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 145 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 146 1.1 mrg <AB11>, { <RTSH>, "RTSH" }, 147 1.1 mrg { <DOWN>, 25 }, 148 1.1 mrg { <KP1>, 25 }, <KP2>, <KP3>, { <KPEN>, "KPEN" } 149 1.1 mrg }; 150 1.1 mrg }; 151 1.1 mrg row { 152 1.1 mrg top= 130; 153 1.1 mrg keys { <HELP>, { <CAPS>, 6 }, 154 1.1 mrg <LALT>, <LMTA>, 155 1.1 mrg { <SPCE>, "SPCE" }, 156 1.1 mrg <RMTA>, <RALT>, <COMP>, <LNFD>, 157 1.1 mrg { <KP0>, 68, "KP0" }, <KP00> 158 1.1 mrg }; 159 1.1 mrg }; 160 1.1 mrg row { 161 1.1 mrg top= 149; 162 1.1 mrg left= 316; 163 1.1 mrg keys { 164 1.1 mrg { <EXEC>, "EXEC" } 165 1.1 mrg }; 166 1.1 mrg }; 167 1.1 mrg }; // End of "Alpha" section 168 1.1 mrg }; 169 1.1 mrg 170 1.1 mrg xkb_geometry "140" { 171 1.1 mrg 172 1.1 mrg // This is an approximate layout for a Fujitsu Japanese keyboard. 173 1.1 mrg 174 1.1 mrg description= "Fujitsu Japanese keyboard"; 175 1.1 mrg 176 1.1 mrg width= 480; 177 1.1 mrg height= 215; 178 1.1 mrg 179 1.1 mrg shape "EDGE" { cornerRadius= 2, { [ 480, 215 ] } }; 180 1.1 mrg shape.cornerRadius= 1; 181 1.1 mrg shape "NORM" { { [ 18,18] }, { [2,1], [ 16,17] } }; 182 1.1 mrg shape "TABK" { { [ 27,18] }, { [2,1], [ 25,17] } }; 183 1.1 mrg shape "RTRN" { 184 1.1 mrg approx = { [ 0, 0], [28,37] }, 185 1.1 mrg { [ 0, 0], [28, 0], [28,37], 186 1.1 mrg [ 5,37], [ 5,19], [ 0,19] }, 187 1.1 mrg { [ 1, 1], [26, 1], [26,36], 188 1.1 mrg [ 7,36], [ 7,18], [ 1,18] } 189 1.1 mrg }; 190 1.1 mrg shape "LFSH" { { [ 41,18] }, { [2,1], [ 39,17] } }; 191 1.1 mrg shape "RTSH" { { [ 33,18] }, { [2,1], [ 31,17] } }; 192 1.1 mrg shape "LCTL" { { [ 32,18] }, { [2,1], [ 30,17] } }; 193 1.1 mrg shape "SPCE" { { [113,18] }, { [2,1], [111,17] } }; 194 1.1 mrg shape "KP0" { { [ 37,18] }, { [2,1], [ 35,17] } }; 195 1.1 mrg shape "KPEN" { { [ 18,37] }, { [2,1], [ 16,36] } }; 196 1.1 mrg shape "HNKN" { { [ 23,18] }, { [2,1], [ 21,17] } }; 197 1.1 mrg shape "EXEC" { { [ 57,18] }, { [2,1], [ 55,17] } }; 198 1.1 mrg 199 1.1 mrg outline "Edges" { 200 1.1 mrg top= 0; 201 1.1 mrg left= 0; 202 1.1 mrg shape= "EDGE"; 203 1.1 mrg }; 204 1.1 mrg 205 1.1 mrg section.left= 15; 206 1.1 mrg row.left= 1; 207 1.1 mrg key.shape= "NORM"; 208 1.1 mrg key.gap= 1; 209 1.1 mrg 210 1.1 mrg section "Alpha" { 211 1.1 mrg top= 28; 212 1.1 mrg row { 213 1.1 mrg top= 1; 214 1.1 mrg keys { 215 1.1 mrg <BREA>, { <PRSC>, 6 }, 216 1.1 mrg { <FK13>, 30 }, <FK14>, <FK15>, <FK16>, 217 1.1 mrg { <FK17>, 6 }, <FK18>, <FK19>, <FK20>, 218 1.1 mrg { <FK21>, 6 }, <FK22>, <FK23>, <FK24>, 219 1.1 mrg { <FK29>, 68 }, <FK30>, <FK31>, <FK32> 220 1.1 mrg }; 221 1.1 mrg }; 222 1.1 mrg row { 223 1.1 mrg top= 20; 224 1.1 mrg keys { 225 1.1 mrg <KNJI>, { <PAUS>, 6 }, 226 1.1 mrg { <FK01>, 30 }, <FK02>, <FK03>, <FK04>, 227 1.1 mrg { <FK05>, 6 }, <FK06>, <FK07>, <FK08>, 228 1.1 mrg { <FK09>, 6 }, <FK10>, <FK11>, <FK12>, 229 1.1 mrg { <UNK0>, 6 }, <UNK1>, <UNK2>, 230 1.1 mrg { <FK25>, 6 }, <FK26>, <FK27>, <FK28> 231 1.1 mrg }; 232 1.1 mrg }; 233 1.1 mrg row { 234 1.1 mrg top= 39; 235 1.1 mrg left= 316; 236 1.1 mrg keys { 237 1.1 mrg <PGUP>, <HOME>, <PGDN> 238 1.1 mrg }; 239 1.1 mrg }; 240 1.1 mrg row { 241 1.1 mrg top= 54; 242 1.1 mrg keys { 243 1.1 mrg <UNDO>, { <ESC>, 6 }, 244 1.1 mrg <AE01>, <AE02>, <AE03>, <AE04>, <AE05>, 245 1.1 mrg <AE06>, <AE07>, <AE08>, <AE09>, <AE10>, 246 1.1 mrg <AE11>, <AE12>, <BKSL>, <BKSP>, 247 1.1 mrg { <KPMU>, 68 }, <KPDV>, <KPAD>, <KPSU> 248 1.1 mrg 249 1.1 mrg }; 250 1.1 mrg }; 251 1.1 mrg row { 252 1.1 mrg top= 58; 253 1.1 mrg left= 316; 254 1.1 mrg keys { 255 1.1 mrg <UNK3>, <DEL>, <INS> 256 1.1 mrg }; 257 1.1 mrg }; 258 1.1 mrg row { 259 1.1 mrg top= 73; 260 1.1 mrg keys { <COPY>, 261 1.1 mrg { <TAB>, 6, "TABK" }, 262 1.1 mrg <AD01>, <AD02>, <AD03>, <AD04>, <AD05>, 263 1.1 mrg <AD06>, <AD07>, <AD08>, <AD09>, <AD10>, 264 1.1 mrg <AD11>, <AD12>, { <RTRN>, "RTRN" }, 265 1.1 mrg { <KP7>, 68 }, <KP8>, <KP9>, <KPEQ> 266 1.1 mrg }; 267 1.1 mrg }; 268 1.1 mrg row { 269 1.1 mrg top= 92; 270 1.1 mrg keys { <PAST>, 271 1.1 mrg { <LCTL>, 6, "LCTL" }, 272 1.1 mrg <AC01>, <AC02>, <AC03>, <AC04>, <AC05>, 273 1.1 mrg <AC06>, <AC07>, <AC08>, <AC09>, <AC10>, 274 1.1 mrg <AC11>, <TLDE>, 275 1.1 mrg { <UP>, 49 }, 276 1.1 mrg { <KP4>, 25 }, <KP5>, <KP6>, <KPDC> 277 1.1 mrg }; 278 1.1 mrg }; 279 1.1 mrg row { 280 1.1 mrg top= 102; 281 1.1 mrg left= 316; 282 1.1 mrg keys { <LEFT>, { <RGHT>, 19 } 283 1.1 mrg }; 284 1.1 mrg }; 285 1.1 mrg row { 286 1.1 mrg top= 111; 287 1.1 mrg keys { <CUT>, 288 1.1 mrg { <LFSH>, 6 , "LFSH" }, 289 1.1 mrg <AB01>, <AB02>, <AB03>, <AB04>, <AB05>, 290 1.1 mrg <AB06>, <AB07>, <AB08>, <AB09>, <AB10>, 291 1.1 mrg <AB11>, { <RTSH>, "RTSH" }, 292 1.1 mrg { <DOWN>, 25 }, 293 1.1 mrg { <KP1>, 25 }, <KP2>, <KP3>, { <KPEN>, "KPEN" } 294 1.1 mrg }; 295 1.1 mrg }; 296 1.1 mrg row { 297 1.1 mrg top= 130; 298 1.1 mrg keys { <HELP>, { <CAPS>, 6 }, 299 1.1 mrg <LALT>, <LMTA>, <UNK4>, 300 1.1 mrg { <SPCE>, "SPCE" }, 301 1.1 mrg <UNK5>, <RMTA>, <COMP>, <LNFD>, <UNK6>, 302 1.1 mrg { <KP0>, 68, "KP0" }, <KP00> 303 1.1 mrg }; 304 1.1 mrg }; 305 1.1 mrg row { 306 1.1 mrg top= 149; 307 1.1 mrg left= 134; 308 1.1 mrg keys { 309 1.1 mrg { <UNK7>, "HNKN" }, { <UNK8>, "HNKN" }, 310 1.1 mrg { <EXEC>, 132, "EXEC" } 311 1.1 mrg }; 312 1.1 mrg }; 313 1.1 mrg }; // End of "Alpha" section 314 1.1 mrg }; 315