19df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# Copyright (C) 2012 The Android Open Source Project 29df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# 39df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# Licensed under the Apache License, Version 2.0 (the "License"); 49df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# you may not use this file except in compliance with the License. 59df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# You may obtain a copy of the License at 69df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# 79df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# http://www.apache.org/licenses/LICENSE-2.0 89df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# 99df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# Unless required by applicable law or agreed to in writing, software 109df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# distributed under the License is distributed on an "AS IS" BASIS, 119df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 129df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# See the License for the specific language governing permissions and 139df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown# limitations under the License. 149df6e7a926ce480baf70e97ee1b9ea387193f6adJeff Brown 156ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# 168bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown# German keyboard layout, QWERTZ style. 176ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown# 186ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Brown 196ec6f79e1ac1714e3b837796e99f07ff88f66601Jeff Browntype OVERLAY 208bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 218bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownmap key 12 SLASH # � ? \ 228bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownmap key 21 Z 238bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownmap key 44 Y 248bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownmap key 53 MINUS # - _ 258bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownmap key 86 PLUS # < > | 268bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 278bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown### ROW 1 288bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 298bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey GRAVE { 308bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '^' 318bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '^' 328bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '\u00b0' 338bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 348bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 358bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey 1 { 368bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '1' 378bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '1' 388bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '!' 398bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 408bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 418bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey 2 { 428bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '2' 438bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '2' 448bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '"' 458bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: '\u00b2' 468bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 478bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 488bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey 3 { 498bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '3' 508bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '3' 518bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '\u00a7' 528bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: '\u00b3' 538bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 548bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 558bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey 4 { 568bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '4' 578bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '4' 588bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '$' 598bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 608bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 618bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey 5 { 628bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '5' 638bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '5' 648bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '%' 658bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 668bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 678bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey 6 { 688bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '6' 698bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '6' 708bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '&' 718bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 728bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 738bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey 7 { 748bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '7' 758bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '7' 768bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '/' 778bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: '{' 788bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 798bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 808bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey 8 { 818bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '8' 828bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '8' 838bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '(' 848bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: '[' 858bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 868bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 878bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey 9 { 888bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '9' 898bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '9' 908bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: ')' 918bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: ']' 928bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 938bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 948bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey 0 { 958bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '0' 968bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '0' 978bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '=' 988bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: '}' 998bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1008bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1018bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey SLASH { 1028bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '\u00df' 1038bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '\u00df' 1048bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '?' 1058bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: '\\' 1068bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1078bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1088bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey EQUALS { 1098bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '\u00b4' 1108bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '\u0301' 1118bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '\u0300' 1128bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1138bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1148bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown### ROW 2 1158bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1168bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey Q { 1178bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'Q' 1188bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'q' 1198bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'Q' 1208bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: '@' 1218bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1228bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1238bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey W { 1248bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'W' 1258bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'w' 1268bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'W' 1278bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1288bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1298bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey E { 1308bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'E' 1318bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'e' 1328bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'E' 1338bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: '\u20ac' 1348bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1358bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1368bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey R { 1378bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'R' 1388bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'r' 1398bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'R' 1408bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1418bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1428bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey T { 1438bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'T' 1448bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 't' 1458bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'T' 1468bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1478bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1488bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey Z { 1498bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'Z' 1508bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'z' 1518bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'Z' 1528bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1538bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1548bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey U { 1558bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'U' 1568bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'u' 1578bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'U' 1588bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1598bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1608bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey I { 1618bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'I' 1628bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'i' 1638bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'I' 1648bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1658bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1668bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey O { 1678bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'O' 1688bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'o' 1698bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'O' 1708bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1718bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1728bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey P { 1738bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'P' 1748bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'p' 1758bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'P' 1768bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1778bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1788bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey LEFT_BRACKET { 1798bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '\u00dc' 1808bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '\u00fc' 1814c181a3f6a6f450522a1bbfdaba7d94e2fbdcb96Jeff Brown shift, capslock: '\u00dc' 1828bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1838bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1848bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey RIGHT_BRACKET { 1858bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '+' 1868bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '+' 1878bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '*' 1888bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: '~' 1898bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1908bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1918bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown### ROW 3 1928bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1938bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey A { 1948bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'A' 1958bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'a' 1968bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'A' 1978bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 1988bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 1998bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey S { 2008bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'S' 2018bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 's' 2028bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'S' 2038bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2048bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2058bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey D { 2068bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'D' 2078bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'd' 2088bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'D' 2098bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2108bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2118bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey F { 2128bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'F' 2138bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'f' 2148bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'F' 2158bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2168bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2178bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey G { 2188bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'G' 2198bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'g' 2208bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'G' 2218bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2228bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2238bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey H { 2248bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'H' 2258bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'h' 2268bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'H' 2278bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2288bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2298bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey J { 2308bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'J' 2318bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'j' 2328bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'J' 2338bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2348bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2358bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey K { 2368bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'K' 2378bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'k' 2388bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'K' 2398bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2408bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2418bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey L { 2428bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'L' 2438bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'l' 2448bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'L' 2458bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2468bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2478bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey SEMICOLON { 2488bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '\u00d6' 2498bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '\u00f6' 2504c181a3f6a6f450522a1bbfdaba7d94e2fbdcb96Jeff Brown shift, capslock: '\u00d6' 2518bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2528bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2538bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey APOSTROPHE { 2548bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '\u00c4' 2558bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '\u00e4' 2564c181a3f6a6f450522a1bbfdaba7d94e2fbdcb96Jeff Brown shift, capslock: '\u00c4' 2578bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2588bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2598bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey BACKSLASH { 2608bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '#' 2618bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '#' 2628bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '\'' 2638bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2648bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2658bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown### ROW 4 2668bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2678bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey PLUS { 2688bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '<' 2698bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '<' 2708bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '>' 2718bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: '|' 2728bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2738bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2748bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey Y { 2758bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'Y' 2768bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'y' 2778bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'Y' 2788bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2798bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2808bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey X { 2818bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'X' 2828bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'x' 2838bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'X' 2848bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2858bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2868bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey C { 2878bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'C' 2888bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'c' 2898bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'C' 2908bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2918bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2928bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey V { 2938bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'V' 2948bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'v' 2958bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'V' 2968bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 2978bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 2988bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey B { 2998bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'B' 3008bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'b' 3018bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'B' 3028bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 3038bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 3048bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey N { 3058bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'N' 3068bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'n' 3078bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'N' 3088bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 3098bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 3108bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey M { 3118bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: 'M' 3128bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: 'm' 3138bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift, capslock: 'M' 3148bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown ralt: '\u00b5' 3158bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 3168bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 3178bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey COMMA { 3188bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: ',' 3198bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: ',' 3208bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: ';' 3218bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 3228bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 3238bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey PERIOD { 3248bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '.' 3258bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '.' 3268bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: ':' 3278bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 3288bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown 3298bca94ad83f82682bc15df29dc25377fe43da17fJeff Brownkey MINUS { 3308bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown label: '-' 3318bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown base: '-' 3328bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown shift: '_' 3338bca94ad83f82682bc15df29dc25377fe43da17fJeff Brown} 334