1*2b949d04SAndroid Build Coastguard Workerdefault partial alphanumeric_keys 2*2b949d04SAndroid Build Coastguard Workerxkb_symbols "basic" { 3*2b949d04SAndroid Build Coastguard Worker 4*2b949d04SAndroid Build Coastguard Worker // This layout conforms to a new Czech compromise standard 5*2b949d04SAndroid Build Coastguard Worker // designed to satisfy most Unix, Windows and Mac users. 6*2b949d04SAndroid Build Coastguard Worker // 2001 by Kamil Toman <[email protected]> 7*2b949d04SAndroid Build Coastguard Worker 8*2b949d04SAndroid Build Coastguard Worker include "latin" 9*2b949d04SAndroid Build Coastguard Worker name[Group1]= "Czech"; 10*2b949d04SAndroid Build Coastguard Worker 11*2b949d04SAndroid Build Coastguard Worker key <TLDE> { [ semicolon, dead_abovering, grave, asciitilde ] }; 12*2b949d04SAndroid Build Coastguard Worker key <AE01> { [ plus, 1, exclam, dead_tilde ] }; 13*2b949d04SAndroid Build Coastguard Worker key <AE02> { [ ecaron, 2, at, dead_caron ] }; 14*2b949d04SAndroid Build Coastguard Worker key <AE03> { [ scaron, 3, numbersign, dead_circumflex ] }; 15*2b949d04SAndroid Build Coastguard Worker key <AE04> { [ ccaron, 4, dollar, dead_breve ] }; 16*2b949d04SAndroid Build Coastguard Worker key <AE05> { [ rcaron, 5, percent, dead_abovering]}; 17*2b949d04SAndroid Build Coastguard Worker key <AE06> { [ zcaron, 6, asciicircum, dead_ogonek ] }; 18*2b949d04SAndroid Build Coastguard Worker key <AE07> { [ yacute, 7, ampersand, dead_grave ] }; 19*2b949d04SAndroid Build Coastguard Worker key <AE08> { [ aacute, 8, asterisk, dead_abovedot] }; 20*2b949d04SAndroid Build Coastguard Worker key <AE09> { [ iacute, 9, braceleft, dead_acute ] }; 21*2b949d04SAndroid Build Coastguard Worker key <AE10> { [ eacute, 0, braceright, dead_doubleacute ] }; 22*2b949d04SAndroid Build Coastguard Worker key <AE11> { [ equal, percent, NoSymbol, dead_diaeresis]}; 23*2b949d04SAndroid Build Coastguard Worker key <AE12> { [dead_acute, dead_caron, dead_macron, dead_cedilla ] }; 24*2b949d04SAndroid Build Coastguard Worker 25*2b949d04SAndroid Build Coastguard Worker key <AD01> { [ q, Q, backslash, NoSymbol ] }; 26*2b949d04SAndroid Build Coastguard Worker key <AD02> { [ w, W, bar, Nosymbol ] }; 27*2b949d04SAndroid Build Coastguard Worker key <AD03> { [ e, E, EuroSign, NoSymbol ] }; 28*2b949d04SAndroid Build Coastguard Worker key <AD04> { [ r, R, NoSymbol, NoSymbol ] }; 29*2b949d04SAndroid Build Coastguard Worker key <AD05> { [ t, T, NoSymbol, NoSymbol ] }; 30*2b949d04SAndroid Build Coastguard Worker key <AD06> { [ z, Z, NoSymbol, NoSymbol ] }; 31*2b949d04SAndroid Build Coastguard Worker key <AD07> { [ u, U, NoSymbol, NoSymbol ] }; 32*2b949d04SAndroid Build Coastguard Worker key <AD08> { [ i, I, NoSymbol, NoSymbol ] }; 33*2b949d04SAndroid Build Coastguard Worker key <AD09> { [ o, O, NoSymbol, NoSymbol ] }; 34*2b949d04SAndroid Build Coastguard Worker key <AD10> { [ p, P, NoSymbol, NoSymbol ] }; 35*2b949d04SAndroid Build Coastguard Worker 36*2b949d04SAndroid Build Coastguard Worker key <AD11> { [ uacute, slash, bracketleft, division ] }; 37*2b949d04SAndroid Build Coastguard Worker key <AD12> { [parenright, parenleft, bracketright, multiply ] }; 38*2b949d04SAndroid Build Coastguard Worker 39*2b949d04SAndroid Build Coastguard Worker key <AC01> { [ a, A, asciitilde, NoSymbol ] }; 40*2b949d04SAndroid Build Coastguard Worker key <AC02> { [ s, S, dstroke, NoSymbol ] }; 41*2b949d04SAndroid Build Coastguard Worker key <AC03> { [ d, D, Dstroke, NoSymbol ] }; 42*2b949d04SAndroid Build Coastguard Worker key <AC04> { [ f, F, bracketleft, NoSymbol ] }; 43*2b949d04SAndroid Build Coastguard Worker key <AC05> { [ g, G, bracketright, NoSymbol ] }; 44*2b949d04SAndroid Build Coastguard Worker key <AC06> { [ h, H, grave, NoSymbol ] }; 45*2b949d04SAndroid Build Coastguard Worker key <AC07> { [ j, J, apostrophe, NoSymbol ] }; 46*2b949d04SAndroid Build Coastguard Worker key <AC08> { [ k, K, lstroke, NoSymbol ] }; 47*2b949d04SAndroid Build Coastguard Worker key <AC09> { [ l, L, Lstroke, NoSymbol ] }; 48*2b949d04SAndroid Build Coastguard Worker 49*2b949d04SAndroid Build Coastguard Worker key <AC10> { [ uring, quotedbl, dollar, NoSymbol ] }; 50*2b949d04SAndroid Build Coastguard Worker key <AC11> { [ section, exclam, apostrophe, ssharp ] }; 51*2b949d04SAndroid Build Coastguard Worker key <AC12> { [ EuroSign, dead_diaeresis, NoSymbol, NoSymbol ] }; 52*2b949d04SAndroid Build Coastguard Worker key <BKSL> { [dead_diaeresis, apostrophe, backslash, bar ] }; 53*2b949d04SAndroid Build Coastguard Worker 54*2b949d04SAndroid Build Coastguard Worker key <LSGT> { [ backslash, bar, slash, NoSymbol ] }; 55*2b949d04SAndroid Build Coastguard Worker key <AB01> { [ y, Y, degree, NoSymbol ] }; 56*2b949d04SAndroid Build Coastguard Worker key <AB02> { [ x, X, numbersign, Nosymbol ] }; 57*2b949d04SAndroid Build Coastguard Worker key <AB03> { [ c, C, ampersand, NoSymbol ] }; 58*2b949d04SAndroid Build Coastguard Worker key <AB04> { [ v, V, at, NoSymbol ] }; 59*2b949d04SAndroid Build Coastguard Worker key <AB05> { [ b, B, braceleft, NoSymbol ] }; 60*2b949d04SAndroid Build Coastguard Worker key <AB06> { [ n, N, braceright, NoSymbol ] }; 61*2b949d04SAndroid Build Coastguard Worker key <AB07> { [ m, M, asciicircum, NoSymbol ] }; 62*2b949d04SAndroid Build Coastguard Worker key <AB08> { [ comma, question, less, NoSymbol ] }; 63*2b949d04SAndroid Build Coastguard Worker key <AB09> { [ period, colon, greater, NoSymbol ] }; 64*2b949d04SAndroid Build Coastguard Worker key <AB10> { [ minus, underscore, asterisk, NoSymbol ] }; 65*2b949d04SAndroid Build Coastguard Worker 66*2b949d04SAndroid Build Coastguard Worker key <SPCE> { [ space, space, space, space ] }; 67*2b949d04SAndroid Build Coastguard Worker 68*2b949d04SAndroid Build Coastguard Worker include "level3(ralt_switch)" 69*2b949d04SAndroid Build Coastguard Worker}; 70*2b949d04SAndroid Build Coastguard Worker 71*2b949d04SAndroid Build Coastguard Workerxkb_symbols "bksl" { 72*2b949d04SAndroid Build Coastguard Worker 73*2b949d04SAndroid Build Coastguard Worker // Use <BKSL> instead of <LSGT> (useful for keyboards without <LSGT> key). 74*2b949d04SAndroid Build Coastguard Worker 75*2b949d04SAndroid Build Coastguard Worker include "cz(basic)" 76*2b949d04SAndroid Build Coastguard Worker name[Group1]= "Czech (with <\|> key)"; 77*2b949d04SAndroid Build Coastguard Worker 78*2b949d04SAndroid Build Coastguard Worker key <BKSL> { [ backslash, bar, slash, NoSymbol ] }; 79*2b949d04SAndroid Build Coastguard Worker}; 80*2b949d04SAndroid Build Coastguard Worker 81*2b949d04SAndroid Build Coastguard Workerpartial alphanumeric_keys 82*2b949d04SAndroid Build Coastguard Workerxkb_symbols "qwerty" { 83*2b949d04SAndroid Build Coastguard Worker 84*2b949d04SAndroid Build Coastguard Worker // This layout represents the actual Czech keyboards; 85*2b949d04SAndroid Build Coastguard Worker // it complies with the symbols printed on the keys. 86*2b949d04SAndroid Build Coastguard Worker // 2011 by Lukáš Mojžíš <[email protected]> 87*2b949d04SAndroid Build Coastguard Worker 88*2b949d04SAndroid Build Coastguard Worker include "cz(basic)" 89*2b949d04SAndroid Build Coastguard Worker name[Group1]= "Czech (QWERTY)"; 90*2b949d04SAndroid Build Coastguard Worker 91*2b949d04SAndroid Build Coastguard Worker key <AB01> { [ z, Z, degree, NoSymbol ] }; 92*2b949d04SAndroid Build Coastguard Worker key <AC10> { [ uring, quotedbl, semicolon, colon ] }; 93*2b949d04SAndroid Build Coastguard Worker key <AC11> { [ section, exclam, apostrophe, ssharp ] }; 94*2b949d04SAndroid Build Coastguard Worker key <AD06> { [ y, Y, NoSymbol, NoSymbol ] }; 95*2b949d04SAndroid Build Coastguard Worker key <AD11> { [ uacute, slash, bracketleft, braceleft ] }; 96*2b949d04SAndroid Build Coastguard Worker key <AD12> { [parenright, parenleft, bracketright, braceright ] }; 97*2b949d04SAndroid Build Coastguard Worker key <AE09> { [ iacute, 9, parenleft, dead_acute ] }; 98*2b949d04SAndroid Build Coastguard Worker key <AE10> { [ eacute, 0, parenright, dead_doubleacute ] }; 99*2b949d04SAndroid Build Coastguard Worker}; 100*2b949d04SAndroid Build Coastguard Worker 101*2b949d04SAndroid Build Coastguard Workerxkb_symbols "qwerty_bksl" { 102*2b949d04SAndroid Build Coastguard Worker 103*2b949d04SAndroid Build Coastguard Worker // Use <BKSL> instead of <LSGT> (useful for keyboards without <LSGT> key). 104*2b949d04SAndroid Build Coastguard Worker 105*2b949d04SAndroid Build Coastguard Worker include "cz(qwerty)" 106*2b949d04SAndroid Build Coastguard Worker name[Group1]= "Czech (QWERTY, extended backslash)"; 107*2b949d04SAndroid Build Coastguard Worker 108*2b949d04SAndroid Build Coastguard Worker key <BKSL> { [ backslash, bar, slash, NoSymbol ] }; 109*2b949d04SAndroid Build Coastguard Worker}; 110*2b949d04SAndroid Build Coastguard Worker 111*2b949d04SAndroid Build Coastguard Workerpartial alphanumeric_keys 112*2b949d04SAndroid Build Coastguard Workerxkb_symbols "qwerty-mac" { 113*2b949d04SAndroid Build Coastguard Worker 114*2b949d04SAndroid Build Coastguard Worker // This layout corresponds to the Apple's Czech - QWERTY. 115*2b949d04SAndroid Build Coastguard Worker // 2018 by Jakub Jirutka <[email protected]> 116*2b949d04SAndroid Build Coastguard Worker 117*2b949d04SAndroid Build Coastguard Worker include "latin" 118*2b949d04SAndroid Build Coastguard Worker name[Group1]= "Czech (QWERTY, Macintosh)"; 119*2b949d04SAndroid Build Coastguard Worker 120*2b949d04SAndroid Build Coastguard Worker key <TLDE> { [ less, greater, lessthanequal, greaterthanequal]}; 121*2b949d04SAndroid Build Coastguard Worker key <AE01> { [ plus, 1, grave, notsign ] }; 122*2b949d04SAndroid Build Coastguard Worker key <AE02> { [ ecaron, 2, at, enfilledcircbullet]}; 123*2b949d04SAndroid Build Coastguard Worker key <AE03> { [ scaron, 3, numbersign, notequal ] }; 124*2b949d04SAndroid Build Coastguard Worker key <AE04> { [ ccaron, 4, dollar, sterling ] }; 125*2b949d04SAndroid Build Coastguard Worker key <AE05> { [ rcaron, 5, asciitilde, U25CA ] }; 126*2b949d04SAndroid Build Coastguard Worker key <AE06> { [ zcaron, 6, asciicircum, dagger ] }; 127*2b949d04SAndroid Build Coastguard Worker key <AE07> { [ yacute, 7, ampersand, paragraph ] }; 128*2b949d04SAndroid Build Coastguard Worker key <AE08> { [ aacute, 8, asterisk, division ] }; 129*2b949d04SAndroid Build Coastguard Worker key <AE09> { [ iacute, 9, braceleft, guillemotleft] }; 130*2b949d04SAndroid Build Coastguard Worker key <AE10> { [ eacute, 0, braceright, guillemotright]}; 131*2b949d04SAndroid Build Coastguard Worker key <AE11> { [ equal, percent, dead_abovering, dead_cedilla]}; 132*2b949d04SAndroid Build Coastguard Worker key <AE12> { [dead_acute, dead_caron, dead_circumflex, dead_macron]}; 133*2b949d04SAndroid Build Coastguard Worker 134*2b949d04SAndroid Build Coastguard Worker key <AD01> { [ q, Q, NoSymbol, NoSymbol ] }; 135*2b949d04SAndroid Build Coastguard Worker key <AD02> { [ w, W, eabovedot, Eabovedot ] }; 136*2b949d04SAndroid Build Coastguard Worker key <AD03> { [ e, E, eogonek, Eogonek ] }; 137*2b949d04SAndroid Build Coastguard Worker key <AD04> { [ r, R, EuroSign, registered ] }; 138*2b949d04SAndroid Build Coastguard Worker key <AD05> { [ t, T, NoSymbol, trademark ] }; 139*2b949d04SAndroid Build Coastguard Worker key <AD06> { [ y, Y, NoSymbol, NoSymbol ] }; 140*2b949d04SAndroid Build Coastguard Worker key <AD07> { [ u, U, NoSymbol, NoSymbol ] }; 141*2b949d04SAndroid Build Coastguard Worker key <AD08> { [ i, I, NoSymbol, NoSymbol ] }; 142*2b949d04SAndroid Build Coastguard Worker key <AD09> { [ o, O, NoSymbol, NoSymbol ] }; 143*2b949d04SAndroid Build Coastguard Worker key <AD10> { [ p, P, NoSymbol, NoSymbol ] }; 144*2b949d04SAndroid Build Coastguard Worker 145*2b949d04SAndroid Build Coastguard Worker key <AD11> { [ uacute, slash, bracketleft, less ] }; 146*2b949d04SAndroid Build Coastguard Worker key <AD12> { [parenright, parenleft, bracketright, greater ] }; 147*2b949d04SAndroid Build Coastguard Worker 148*2b949d04SAndroid Build Coastguard Worker key <AC01> { [ a, A, aogonek, Aogonekl ] }; 149*2b949d04SAndroid Build Coastguard Worker key <AC02> { [ s, S, ssharp, U2211 ] }; 150*2b949d04SAndroid Build Coastguard Worker key <AC03> { [ d, D, partialderivate, U2206 ] }; 151*2b949d04SAndroid Build Coastguard Worker key <AC04> { [ f, F, NoSymbol, NoSymbol ] }; 152*2b949d04SAndroid Build Coastguard Worker key <AC05> { [ g, G, NoSymbol, NoSymbol ] }; 153*2b949d04SAndroid Build Coastguard Worker key <AC06> { [ h, H, leftsinglequotemark, leftdoublequotemark]}; 154*2b949d04SAndroid Build Coastguard Worker key <AC07> { [ j, J, rightsinglequotemark, rightdoublequotemark]}; 155*2b949d04SAndroid Build Coastguard Worker key <AC08> { [ k, K, NoSymbol, NoSymbol ] }; 156*2b949d04SAndroid Build Coastguard Worker key <AC09> { [ l, L, lstroke, Lstroke ] }; 157*2b949d04SAndroid Build Coastguard Worker 158*2b949d04SAndroid Build Coastguard Worker key <AC10> { [ uring, quotedbl, semicolon, ellipsis ] }; 159*2b949d04SAndroid Build Coastguard Worker key <AC11> { [ section, exclam, apostrophe, dead_tilde ] }; 160*2b949d04SAndroid Build Coastguard Worker key <BKSL> { [dead_diaeresis, grave, dead_diaeresis, dead_doubleacute]}; 161*2b949d04SAndroid Build Coastguard Worker 162*2b949d04SAndroid Build Coastguard Worker key <LSGT> { [ backslash, bar, NoSymbol, NoSymbol ] }; 163*2b949d04SAndroid Build Coastguard Worker key <AB01> { [ z, Z, zabovedot, Zabovedot ] }; 164*2b949d04SAndroid Build Coastguard Worker key <AB02> { [ x, X, NoSymbol, NoSymbol ] }; 165*2b949d04SAndroid Build Coastguard Worker key <AB03> { [ c, C, NoSymbol, copyright ] }; 166*2b949d04SAndroid Build Coastguard Worker key <AB04> { [ v, V, NoSymbol, squareroot ] }; 167*2b949d04SAndroid Build Coastguard Worker key <AB05> { [ b, B, NoSymbol, NoSymbol ] }; 168*2b949d04SAndroid Build Coastguard Worker key <AB06> { [ n, N, singlelowquotemark, doublelowquotemark]}; 169*2b949d04SAndroid Build Coastguard Worker key <AB07> { [ m, M, NoSymbol, NoSymbol ] }; 170*2b949d04SAndroid Build Coastguard Worker key <AB08> { [ comma, question, less, lessthanequal] }; 171*2b949d04SAndroid Build Coastguard Worker key <AB09> { [ period, colon, greater, greaterthanequal]}; 172*2b949d04SAndroid Build Coastguard Worker key <AB10> { [ minus, underscore, endash, emdash ] }; 173*2b949d04SAndroid Build Coastguard Worker 174*2b949d04SAndroid Build Coastguard Worker key <SPCE> { [ space, space, nobreakspace, nobreakspace ] }; 175*2b949d04SAndroid Build Coastguard Worker 176*2b949d04SAndroid Build Coastguard Worker include "level3(ralt_switch)" 177*2b949d04SAndroid Build Coastguard Worker}; 178*2b949d04SAndroid Build Coastguard Worker 179*2b949d04SAndroid Build Coastguard Workerpartial alphanumeric_keys alternate_group 180*2b949d04SAndroid Build Coastguard Workerxkb_symbols "ucw" { 181*2b949d04SAndroid Build Coastguard Worker 182*2b949d04SAndroid Build Coastguard Worker // This layout is usually used as the second group, 183*2b949d04SAndroid Build Coastguard Worker // it contains accented characters only, no 'latin' set. 184*2b949d04SAndroid Build Coastguard Worker // 2008 by Milan Vancura <[email protected]> 185*2b949d04SAndroid Build Coastguard Worker 186*2b949d04SAndroid Build Coastguard Worker name[Group1]= "Czech (UCW, only accented letters)"; 187*2b949d04SAndroid Build Coastguard Worker 188*2b949d04SAndroid Build Coastguard Worker key <AB01> { [zcaron, Zcaron ] }; 189*2b949d04SAndroid Build Coastguard Worker key <AB02> { [ssharp, U1E9E ] }; 190*2b949d04SAndroid Build Coastguard Worker key <AB03> { [ccaron, Ccaron ] }; 191*2b949d04SAndroid Build Coastguard Worker key <AB04> { [ccedilla, Ccedilla ] }; 192*2b949d04SAndroid Build Coastguard Worker key <AB05> { [ntilde, Ntilde ] }; 193*2b949d04SAndroid Build Coastguard Worker key <AB06> { [ncaron, Ncaron ] }; 194*2b949d04SAndroid Build Coastguard Worker key <AB07> { [lacute, Lacute ] }; 195*2b949d04SAndroid Build Coastguard Worker 196*2b949d04SAndroid Build Coastguard Worker key <AC01> { [aacute, Aacute ] }; 197*2b949d04SAndroid Build Coastguard Worker key <AC02> { [scaron, Scaron ] }; 198*2b949d04SAndroid Build Coastguard Worker key <AC03> { [dcaron, Dcaron ] }; 199*2b949d04SAndroid Build Coastguard Worker key <AC04> { [ediaeresis, Ediaeresis ] }; 200*2b949d04SAndroid Build Coastguard Worker key <AC05> { [racute, Racute ] }; 201*2b949d04SAndroid Build Coastguard Worker key <AC06> { [uacute, Uacute ] }; 202*2b949d04SAndroid Build Coastguard Worker key <AC07> { [udiaeresis, Udiaeresis ] }; 203*2b949d04SAndroid Build Coastguard Worker key <AC08> { [ocircumflex, Ocircumflex ] }; 204*2b949d04SAndroid Build Coastguard Worker key <AC09> { [lcaron, Lcaron ] }; 205*2b949d04SAndroid Build Coastguard Worker 206*2b949d04SAndroid Build Coastguard Worker key <AD01> { [adiaeresis, Adiaeresis ] }; 207*2b949d04SAndroid Build Coastguard Worker key <AD02> { [ecaron, Ecaron ] }; 208*2b949d04SAndroid Build Coastguard Worker key <AD03> { [eacute, Eacute ] }; 209*2b949d04SAndroid Build Coastguard Worker key <AD04> { [rcaron, Rcaron ] }; 210*2b949d04SAndroid Build Coastguard Worker key <AD05> { [tcaron, Tcaron ] }; 211*2b949d04SAndroid Build Coastguard Worker key <AD06> { [yacute, Yacute ] }; 212*2b949d04SAndroid Build Coastguard Worker key <AD07> { [uring, Uring ] }; 213*2b949d04SAndroid Build Coastguard Worker key <AD08> { [iacute, Iacute ] }; 214*2b949d04SAndroid Build Coastguard Worker key <AD09> { [oacute, Oacute ] }; 215*2b949d04SAndroid Build Coastguard Worker key <AD10> { [odiaeresis, Odiaeresis ] }; 216*2b949d04SAndroid Build Coastguard Worker}; 217*2b949d04SAndroid Build Coastguard Worker 218*2b949d04SAndroid Build Coastguard Workerpartial alphanumeric_keys 219*2b949d04SAndroid Build Coastguard Workerxkb_symbols "dvorak-ucw" { 220*2b949d04SAndroid Build Coastguard Worker 221*2b949d04SAndroid Build Coastguard Worker // US Dvorak layout extended with UCW, 222*2b949d04SAndroid Build Coastguard Worker // AltGr produces accented characters. 223*2b949d04SAndroid Build Coastguard Worker 224*2b949d04SAndroid Build Coastguard Worker include "us(dvorak)" 225*2b949d04SAndroid Build Coastguard Worker name[Group1]= "Czech (US, Dvorak, UCW support)"; 226*2b949d04SAndroid Build Coastguard Worker 227*2b949d04SAndroid Build Coastguard Worker key <AB03> { [ j, J, eacute, Eacute ] }; 228*2b949d04SAndroid Build Coastguard Worker key <AB04> { [ k, K, uacute, Uacute ] }; 229*2b949d04SAndroid Build Coastguard Worker key <AB10> { [ z, Z, zcaron, Zcaron ] }; 230*2b949d04SAndroid Build Coastguard Worker 231*2b949d04SAndroid Build Coastguard Worker key <AC01> { [ a, A, aacute, Aacute ] }; 232*2b949d04SAndroid Build Coastguard Worker key <AC02> { [ o, O, oacute, Oacute ] }; 233*2b949d04SAndroid Build Coastguard Worker key <AC03> { [ e, E, ecaron, Ecaron ] }; 234*2b949d04SAndroid Build Coastguard Worker key <AC04> { [ u, U, uring, Uring ] }; 235*2b949d04SAndroid Build Coastguard Worker key <AC05> { [ i, I, iacute, Iacute ] }; 236*2b949d04SAndroid Build Coastguard Worker key <AC06> { [ d, D, dcaron, Dcaron ] }; 237*2b949d04SAndroid Build Coastguard Worker key <AC08> { [ t, T, tcaron, Tcaron ] }; 238*2b949d04SAndroid Build Coastguard Worker key <AC09> { [ n, N, ncaron, Ncaron ] }; 239*2b949d04SAndroid Build Coastguard Worker key <AC10> { [ s, S, scaron, Scaron ] }; 240*2b949d04SAndroid Build Coastguard Worker 241*2b949d04SAndroid Build Coastguard Worker key <AD05> { [ y, Y, yacute, Yacute ] }; 242*2b949d04SAndroid Build Coastguard Worker key <AD08> { [ c, C, ccaron, Ccaron ] }; 243*2b949d04SAndroid Build Coastguard Worker key <AD09> { [ r, R, rcaron, Rcaron ] }; 244*2b949d04SAndroid Build Coastguard Worker 245*2b949d04SAndroid Build Coastguard Worker include "level3(ralt_switch)" 246*2b949d04SAndroid Build Coastguard Worker}; 247*2b949d04SAndroid Build Coastguard Worker 248*2b949d04SAndroid Build Coastguard Worker// phonetic layout for Russian letters on an CZ (QWERTY) keyboard 249*2b949d04SAndroid Build Coastguard Worker// originaly created by Pavel Sorejs <[email protected]> 250*2b949d04SAndroid Build Coastguard Worker 251*2b949d04SAndroid Build Coastguard Workerpartial alphanumeric_keys 252*2b949d04SAndroid Build Coastguard Workerxkb_symbols "rus" { 253*2b949d04SAndroid Build Coastguard Worker 254*2b949d04SAndroid Build Coastguard Worker include "cz(qwerty)" 255*2b949d04SAndroid Build Coastguard Worker name[Group1]= "Russian (Czech, phonetic)"; 256*2b949d04SAndroid Build Coastguard Worker 257*2b949d04SAndroid Build Coastguard Worker key <AE01> { [ plus, ampersand, 1 , 1 ] }; 258*2b949d04SAndroid Build Coastguard Worker key <AE02> { [ Cyrillic_hardsign, 2, 2 , 2 ] }; 259*2b949d04SAndroid Build Coastguard Worker key <AE03> { [ Cyrillic_sha, Cyrillic_SHA, 3 , 3 ] }; 260*2b949d04SAndroid Build Coastguard Worker key <AE04> { [ Cyrillic_che, Cyrillic_CHE, 4 , 4 ] }; 261*2b949d04SAndroid Build Coastguard Worker key <AE05> { [ Cyrillic_shcha, Cyrillic_SHCHA, 5 , 5 ] }; 262*2b949d04SAndroid Build Coastguard Worker key <AE06> { [ Cyrillic_zhe, Cyrillic_ZHE, 6 , 6 ] }; 263*2b949d04SAndroid Build Coastguard Worker key <AE07> { [ quotedbl, 4, 7 , 7 ] }; 264*2b949d04SAndroid Build Coastguard Worker key <AE08> { [ section, 5, 8 , 8 ] }; 265*2b949d04SAndroid Build Coastguard Worker key <AE09> { [ dollar, 6, 9 , 9 ] }; 266*2b949d04SAndroid Build Coastguard Worker key <AE10> { [ equal, 7, 0 , 0 ] }; 267*2b949d04SAndroid Build Coastguard Worker key <AE11> { [ percent, 8 ] }; 268*2b949d04SAndroid Build Coastguard Worker key <AE12> { [ apostrophe, 9 ] }; 269*2b949d04SAndroid Build Coastguard Worker 270*2b949d04SAndroid Build Coastguard Worker key <AB08> { [ comma, question ] }; 271*2b949d04SAndroid Build Coastguard Worker key <AB09> { [ period, exclam ] }; 272*2b949d04SAndroid Build Coastguard Worker key <AB10> { [ minus, slash ] }; 273*2b949d04SAndroid Build Coastguard Worker 274*2b949d04SAndroid Build Coastguard Worker key <AC11> { [ semicolon, colon ] }; 275*2b949d04SAndroid Build Coastguard Worker 276*2b949d04SAndroid Build Coastguard Worker key <LSGT> { [ bar, brokenbar ] }; 277*2b949d04SAndroid Build Coastguard Worker 278*2b949d04SAndroid Build Coastguard Worker key <TLDE> { [ Cyrillic_io, Cyrillic_IO ] }; 279*2b949d04SAndroid Build Coastguard Worker 280*2b949d04SAndroid Build Coastguard Worker 281*2b949d04SAndroid Build Coastguard Worker key <AD01> { [ numerosign, 1, q, Q ] }; 282*2b949d04SAndroid Build Coastguard Worker key <AD02> { [ Cyrillic_yu, Cyrillic_YU, w, W ] }; 283*2b949d04SAndroid Build Coastguard Worker key <AD03> { [ Cyrillic_ie, Cyrillic_IE, e, E ] }; 284*2b949d04SAndroid Build Coastguard Worker key <AD04> { [ Cyrillic_er, Cyrillic_ER, r, R ] }; 285*2b949d04SAndroid Build Coastguard Worker key <AD05> { [ Cyrillic_te, Cyrillic_TE, t, T ] }; 286*2b949d04SAndroid Build Coastguard Worker key <AD06> { [ Cyrillic_yeru, Cyrillic_YERU, y, Y ] }; 287*2b949d04SAndroid Build Coastguard Worker key <AD07> { [ Cyrillic_u, Cyrillic_U, u, U ] }; 288*2b949d04SAndroid Build Coastguard Worker key <AD08> { [ Cyrillic_i, Cyrillic_I, i, I ] }; 289*2b949d04SAndroid Build Coastguard Worker key <AD09> { [ Cyrillic_o, Cyrillic_O, o, O ] }; 290*2b949d04SAndroid Build Coastguard Worker key <AD10> { [ Cyrillic_pe, Cyrillic_PE, p, P ] }; 291*2b949d04SAndroid Build Coastguard Worker key <AD11> { [ Cyrillic_e, Cyrillic_E, bracketleft, division ] }; 292*2b949d04SAndroid Build Coastguard Worker key <AD12> { [ parenright, parenleft, bracketright, multiply ] }; 293*2b949d04SAndroid Build Coastguard Worker 294*2b949d04SAndroid Build Coastguard Worker key <AC01> { [ Cyrillic_a, Cyrillic_A, a, A ] }; 295*2b949d04SAndroid Build Coastguard Worker key <AC02> { [ Cyrillic_es, Cyrillic_ES, s, S ] }; 296*2b949d04SAndroid Build Coastguard Worker key <AC03> { [ Cyrillic_de, Cyrillic_DE, d, D ] }; 297*2b949d04SAndroid Build Coastguard Worker key <AC04> { [ Cyrillic_ef, Cyrillic_EF, f, F ] }; 298*2b949d04SAndroid Build Coastguard Worker key <AC05> { [ Cyrillic_ghe, Cyrillic_GHE, g, G ] }; 299*2b949d04SAndroid Build Coastguard Worker key <AC06> { [ Cyrillic_ha, Cyrillic_HA, h, H ] }; 300*2b949d04SAndroid Build Coastguard Worker key <AC07> { [ Cyrillic_shorti, Cyrillic_SHORTI, j, J ] }; 301*2b949d04SAndroid Build Coastguard Worker key <AC08> { [ Cyrillic_ka, Cyrillic_KA, k, K ] }; 302*2b949d04SAndroid Build Coastguard Worker key <AC09> { [ Cyrillic_el, Cyrillic_EL, l, L ] }; 303*2b949d04SAndroid Build Coastguard Worker key <AC10> { [ Cyrillic_softsign, Cyrillic_SOFTSIGN, less, greater ] }; 304*2b949d04SAndroid Build Coastguard Worker 305*2b949d04SAndroid Build Coastguard Worker key <AB01> { [ Cyrillic_ze, Cyrillic_ZE, z, Z ] }; 306*2b949d04SAndroid Build Coastguard Worker key <AB02> { [ Cyrillic_ya, Cyrillic_YA, x, X ] }; 307*2b949d04SAndroid Build Coastguard Worker key <AB03> { [ Cyrillic_tse, Cyrillic_TSE, c, C ] }; 308*2b949d04SAndroid Build Coastguard Worker key <AB04> { [ Cyrillic_ve, Cyrillic_VE, v, V ] }; 309*2b949d04SAndroid Build Coastguard Worker key <AB05> { [ Cyrillic_be, Cyrillic_BE, b, B ] }; 310*2b949d04SAndroid Build Coastguard Worker key <AB06> { [ Cyrillic_en, Cyrillic_EN, n, N ] }; 311*2b949d04SAndroid Build Coastguard Worker key <AB07> { [ Cyrillic_em, Cyrillic_EM, m, M ] }; 312*2b949d04SAndroid Build Coastguard Worker 313*2b949d04SAndroid Build Coastguard Worker key <BKSL> { [ backslash, brokenbar ] }; 314*2b949d04SAndroid Build Coastguard Worker 315*2b949d04SAndroid Build Coastguard Worker include "level3(ralt_switch)" 316*2b949d04SAndroid Build Coastguard Worker}; 317*2b949d04SAndroid Build Coastguard Worker 318*2b949d04SAndroid Build Coastguard Worker// EXTRAS: 319*2b949d04SAndroid Build Coastguard Worker 320*2b949d04SAndroid Build Coastguard Workerpartial alphanumeric_keys 321*2b949d04SAndroid Build Coastguard Worker xkb_symbols "sun_type6" { 322*2b949d04SAndroid Build Coastguard Worker include "sun_vndr/cz(sun_type6)" 323*2b949d04SAndroid Build Coastguard Worker}; 324*2b949d04SAndroid Build Coastguard Worker 325*2b949d04SAndroid Build Coastguard Workerxkb_symbols "prog" { 326*2b949d04SAndroid Build Coastguard Worker // cz-prog 1.0 2019-05-15 by Viktor Grešák <[email protected]> and Tomáš Hudec <[email protected]> 327*2b949d04SAndroid Build Coastguard Worker // 328*2b949d04SAndroid Build Coastguard Worker // Programmer keyboard. Based on the US layout with accented Czech letters and dead keys. 329*2b949d04SAndroid Build Coastguard Worker // Using AltGr and a key from the 1st row generates original level 2 US key as level 3 except TLDE and AE12. 330*2b949d04SAndroid Build Coastguard Worker // Using AltGr+Shift on accented letters generates its uppercase variant. 331*2b949d04SAndroid Build Coastguard Worker // Using AltGr or AltGr+Shift on letters which have accent in Czech but are not on the 1st row directly accessible generate accented letters, 332*2b949d04SAndroid Build Coastguard Worker // i.e. [d, D], [t, T], [n, N], [o, O] generate with AltGr and AltGr+Shift: [dcaron, Dcaron], [tcaron, Tcaron], [ncaron, Ncaron], [oacute, Oacute]. 333*2b949d04SAndroid Build Coastguard Worker // Other Czech letters besides alphanumeric keys (like uacute, uring) are generated using AltGr. 334*2b949d04SAndroid Build Coastguard Worker 335*2b949d04SAndroid Build Coastguard Worker name[Group1]="Czech (programming)"; 336*2b949d04SAndroid Build Coastguard Worker 337*2b949d04SAndroid Build Coastguard Worker key <AB01> { [ z, Z ] }; 338*2b949d04SAndroid Build Coastguard Worker key <AB02> { [ x, X ] }; 339*2b949d04SAndroid Build Coastguard Worker key <AB03> { [ c, C ] }; 340*2b949d04SAndroid Build Coastguard Worker key <AB04> { [ v, V ] }; 341*2b949d04SAndroid Build Coastguard Worker key <AB05> { [ b, B ] }; 342*2b949d04SAndroid Build Coastguard Worker key <AB06> { [ n, N, ncaron, Ncaron ] }; 343*2b949d04SAndroid Build Coastguard Worker key <AB07> { [ m, M ] }; 344*2b949d04SAndroid Build Coastguard Worker key <AB08> { [ comma, less, multiply ] }; 345*2b949d04SAndroid Build Coastguard Worker key <AB09> { [ period, greater, division ] }; 346*2b949d04SAndroid Build Coastguard Worker key <AB10> { [ slash, question, dead_abovedot ] }; 347*2b949d04SAndroid Build Coastguard Worker key <AC01> { [ a, A ] }; 348*2b949d04SAndroid Build Coastguard Worker key <AC02> { [ s, S ] }; 349*2b949d04SAndroid Build Coastguard Worker key <AC03> { [ d, D, dcaron, Dcaron ] }; 350*2b949d04SAndroid Build Coastguard Worker key <AC04> { [ f, F ] }; 351*2b949d04SAndroid Build Coastguard Worker key <AC05> { [ g, G ] }; 352*2b949d04SAndroid Build Coastguard Worker key <AC06> { [ h, H ] }; 353*2b949d04SAndroid Build Coastguard Worker key <AC07> { [ j, J ] }; 354*2b949d04SAndroid Build Coastguard Worker key <AC08> { [ k, K ] }; 355*2b949d04SAndroid Build Coastguard Worker key <AC09> { [ l, L ] }; 356*2b949d04SAndroid Build Coastguard Worker key <AC10> { [ semicolon, colon, uring, Uring ] }; 357*2b949d04SAndroid Build Coastguard Worker key <AC11> { [ apostrophe, quotedbl, section ] }; 358*2b949d04SAndroid Build Coastguard Worker key <AD01> { [ q, Q ] }; 359*2b949d04SAndroid Build Coastguard Worker key <AD02> { [ w, W ] }; 360*2b949d04SAndroid Build Coastguard Worker key <AD03> { [ e, E ] }; 361*2b949d04SAndroid Build Coastguard Worker key <AD04> { [ r, R ] }; 362*2b949d04SAndroid Build Coastguard Worker key <AD05> { [ t, T, tcaron, Tcaron ] }; 363*2b949d04SAndroid Build Coastguard Worker key <AD06> { [ y, Y ] }; 364*2b949d04SAndroid Build Coastguard Worker key <AD07> { [ u, U ] }; 365*2b949d04SAndroid Build Coastguard Worker key <AD08> { [ i, I ] }; 366*2b949d04SAndroid Build Coastguard Worker key <AD09> { [ o, O, oacute, Oacute ] }; 367*2b949d04SAndroid Build Coastguard Worker key <AD10> { [ p, P ] }; 368*2b949d04SAndroid Build Coastguard Worker key <AD11> { [ bracketleft, braceleft, uacute, Uacute ] }; 369*2b949d04SAndroid Build Coastguard Worker key <AD12> { [ bracketright, braceright ] }; 370*2b949d04SAndroid Build Coastguard Worker key <AE01> { [ plus, 1, exclam, NoSymbol ] }; 371*2b949d04SAndroid Build Coastguard Worker key <AE02> { [ ecaron, 2, at, Ecaron ] }; 372*2b949d04SAndroid Build Coastguard Worker key <AE03> { [ scaron, 3, numbersign, Scaron ] }; 373*2b949d04SAndroid Build Coastguard Worker key <AE04> { [ ccaron, 4, dollar, Ccaron ] }; 374*2b949d04SAndroid Build Coastguard Worker key <AE05> { [ rcaron, 5, percent, Rcaron ] }; 375*2b949d04SAndroid Build Coastguard Worker key <AE06> { [ zcaron, 6, asciicircum, Zcaron ] }; 376*2b949d04SAndroid Build Coastguard Worker key <AE07> { [ yacute, 7, ampersand, Yacute ] }; 377*2b949d04SAndroid Build Coastguard Worker key <AE08> { [ aacute, 8, asterisk, Aacute ] }; 378*2b949d04SAndroid Build Coastguard Worker key <AE09> { [ iacute, 9, parenleft, Iacute ] }; 379*2b949d04SAndroid Build Coastguard Worker key <AE10> { [ eacute, 0, parenright, Eacute ] }; 380*2b949d04SAndroid Build Coastguard Worker key <AE11> { [ equal, minus, underscore, U2212 ] }; 381*2b949d04SAndroid Build Coastguard Worker key <AE12> { [ dead_acute, dead_caron, plusminus, notequal ] }; 382*2b949d04SAndroid Build Coastguard Worker key <BKSL> { [ backslash, bar, dead_diaeresis ] }; 383*2b949d04SAndroid Build Coastguard Worker key <BKSP> { [ BackSpace, BackSpace ] }; 384*2b949d04SAndroid Build Coastguard Worker key <CAPS> { [ Caps_Lock ] }; 385*2b949d04SAndroid Build Coastguard Worker key <COMP> { [ Menu, Multi_key ] }; 386*2b949d04SAndroid Build Coastguard Worker key <LALT> { [ Alt_L, Meta_L ] }; 387*2b949d04SAndroid Build Coastguard Worker key <LCTL> { [ Control_L ] }; 388*2b949d04SAndroid Build Coastguard Worker key <LFSH> { [ Shift_L ] }; 389*2b949d04SAndroid Build Coastguard Worker key <LWIN> { [ Super_L ] }; 390*2b949d04SAndroid Build Coastguard Worker key <RALT> { [ ISO_Level3_Shift ] }; 391*2b949d04SAndroid Build Coastguard Worker key <RCTL> { [ Control_R ] }; 392*2b949d04SAndroid Build Coastguard Worker key <RTRN> { [ Return ] }; 393*2b949d04SAndroid Build Coastguard Worker key <RTSH> { [ Shift_R ] }; 394*2b949d04SAndroid Build Coastguard Worker key <RWIN> { [ Super_R ] }; 395*2b949d04SAndroid Build Coastguard Worker key <SPCE> { [ space ] }; 396*2b949d04SAndroid Build Coastguard Worker key <TAB> { [ Tab, ISO_Left_Tab ] }; 397*2b949d04SAndroid Build Coastguard Worker key <TLDE> { [ grave, asciitilde ] }; 398*2b949d04SAndroid Build Coastguard Worker 399*2b949d04SAndroid Build Coastguard Worker include "level3(ralt_switch)" 400*2b949d04SAndroid Build Coastguard Worker}; 401*2b949d04SAndroid Build Coastguard Worker 402*2b949d04SAndroid Build Coastguard Workerxkb_symbols "typo" { 403*2b949d04SAndroid Build Coastguard Worker // cz-typo 1.0 2019-05-15 by Viktor Grešák <[email protected]> and Tomáš Hudec <[email protected]> 404*2b949d04SAndroid Build Coastguard Worker // 405*2b949d04SAndroid Build Coastguard Worker // Contains typographic symbols in third and fourth level. 406*2b949d04SAndroid Build Coastguard Worker // It is intended to be used in conjuction with other existing layout, e.g. setxkbmap -symbols "pc+cz(basic)+cz(typo)+inet(evdev)" 407*2b949d04SAndroid Build Coastguard Worker 408*2b949d04SAndroid Build Coastguard Worker name[Group1]="Czech (typographic)"; 409*2b949d04SAndroid Build Coastguard Worker 410*2b949d04SAndroid Build Coastguard Worker key <AB01> { [ NoSymbol, NoSymbol, degree, U2300 ] }; 411*2b949d04SAndroid Build Coastguard Worker key <AB02> { [ NoSymbol, NoSymbol, multiply, U22C5 ] }; 412*2b949d04SAndroid Build Coastguard Worker key <AB03> { [ NoSymbol, NoSymbol, ampersand, copyright ] }; 413*2b949d04SAndroid Build Coastguard Worker key <AB04> { [ NoSymbol, NoSymbol, at, ordfeminine ] }; 414*2b949d04SAndroid Build Coastguard Worker key <AB05> { [ NoSymbol, NoSymbol, enfilledcircbullet, enopencircbullet ] }; 415*2b949d04SAndroid Build Coastguard Worker key <AB07> { [ NoSymbol, NoSymbol, U203A, U2039 ] }; 416*2b949d04SAndroid Build Coastguard Worker key <AB08> { [ NoSymbol, NoSymbol, doublelowquotemark, leftdoublequotemark ] }; 417*2b949d04SAndroid Build Coastguard Worker key <AB09> { [ NoSymbol, NoSymbol, ellipsis, rightdoublequotemark ] }; 418*2b949d04SAndroid Build Coastguard Worker key <AB10> { [ NoSymbol, NoSymbol, endash, emdash ] }; 419*2b949d04SAndroid Build Coastguard Worker key <AC04> { [ NoSymbol, NoSymbol, UFB00, UFB05 ] }; 420*2b949d04SAndroid Build Coastguard Worker key <AC06> { [ NoSymbol, NoSymbol, U2010, U2011 ] }; 421*2b949d04SAndroid Build Coastguard Worker key <AC07> { [ NoSymbol, NoSymbol, guillemotright, guillemotleft ] }; 422*2b949d04SAndroid Build Coastguard Worker key <AC08> { [ NoSymbol, NoSymbol, dagger, doubledagger ] }; 423*2b949d04SAndroid Build Coastguard Worker key <AC09> { [ NoSymbol, NoSymbol, UFB02, UFB04 ] }; 424*2b949d04SAndroid Build Coastguard Worker key <AC11> { [ NoSymbol, NoSymbol, NoSymbol, UFB03 ] }; 425*2b949d04SAndroid Build Coastguard Worker key <AD04> { [ NoSymbol, NoSymbol, U2030, registered ] }; 426*2b949d04SAndroid Build Coastguard Worker key <AD06> { [ NoSymbol, NoSymbol, leftarrow ] }; 427*2b949d04SAndroid Build Coastguard Worker key <AD07> { [ NoSymbol, NoSymbol, downarrow, uparrow ] }; 428*2b949d04SAndroid Build Coastguard Worker key <AD08> { [ NoSymbol, NoSymbol, rightarrow, UFB01 ] }; 429*2b949d04SAndroid Build Coastguard Worker key <AD10> { [ NoSymbol, NoSymbol, minutes, seconds ] }; 430*2b949d04SAndroid Build Coastguard Worker key <AE01> { [ NoSymbol, NoSymbol, NoSymbol, rightsinglequotemark ] }; 431*2b949d04SAndroid Build Coastguard Worker key <AE11> { [ NoSymbol, NoSymbol, underscore, U2212 ] }; 432*2b949d04SAndroid Build Coastguard Worker key <SPCE> { [ space, space, space, nobreakspace ] }; 433*2b949d04SAndroid Build Coastguard Worker key <TLDE> { [ NoSymbol, NoSymbol, singlelowquotemark, leftsinglequotemark ] }; 434*2b949d04SAndroid Build Coastguard Worker}; 435*2b949d04SAndroid Build Coastguard Worker 436*2b949d04SAndroid Build Coastguard Workerxkb_symbols "coder" { 437*2b949d04SAndroid Build Coastguard Worker 438*2b949d04SAndroid Build Coastguard Worker // US layout with Czech chars under AltGr 439*2b949d04SAndroid Build Coastguard Worker // for touch-typing programmers who need to write Czech occasionally 440*2b949d04SAndroid Build Coastguard Worker // https://github.com/michalkahle/czech-coder-xkb 441*2b949d04SAndroid Build Coastguard Worker 442*2b949d04SAndroid Build Coastguard Worker include "us" 443*2b949d04SAndroid Build Coastguard Worker name[Group1]= "Czech (coder)"; 444*2b949d04SAndroid Build Coastguard Worker 445*2b949d04SAndroid Build Coastguard Worker key <TLDE>{[ grave, asciitilde, semicolon, dead_abovering ]}; 446*2b949d04SAndroid Build Coastguard Worker key <AE02>{[ 2, at, ecaron, Ecaron ]}; 447*2b949d04SAndroid Build Coastguard Worker key <AE03>{[ 3, numbersign, scaron, Scaron ]}; 448*2b949d04SAndroid Build Coastguard Worker key <AE04>{[ 4, dollar, ccaron, Ccaron ]}; 449*2b949d04SAndroid Build Coastguard Worker key <AE05>{[ 5, percent, rcaron, Rcaron ]}; 450*2b949d04SAndroid Build Coastguard Worker key <AE06>{[ 6, asciicircum, zcaron, Zcaron ]}; 451*2b949d04SAndroid Build Coastguard Worker key <AE07>{[ 7, ampersand, yacute, Yacute ]}; 452*2b949d04SAndroid Build Coastguard Worker key <AE08>{[ 8, asterisk, aacute, Aacute ]}; 453*2b949d04SAndroid Build Coastguard Worker key <AE09>{[ 9, parenleft, iacute, Iacute ]}; 454*2b949d04SAndroid Build Coastguard Worker key <AE10>{[ 0, parenright, eacute, Eacute ]}; 455*2b949d04SAndroid Build Coastguard Worker key <AE12>{[ equal, plus, dead_acute, dead_caron ]}; 456*2b949d04SAndroid Build Coastguard Worker 457*2b949d04SAndroid Build Coastguard Worker key <AD03>{[ e, E, e, EuroSign ]}; 458*2b949d04SAndroid Build Coastguard Worker key <AD11>{[ bracketleft, braceleft, uacute, Uacute ]}; 459*2b949d04SAndroid Build Coastguard Worker 460*2b949d04SAndroid Build Coastguard Worker key <AC10>{[ semicolon, colon, uring, Uring ]}; 461*2b949d04SAndroid Build Coastguard Worker key <AC11>{[ apostrophe, quotedbl, section, quotedbl ]}; 462*2b949d04SAndroid Build Coastguard Worker key <BKSL>{[ backslash, bar, dead_diaeresis, apostrophe ]}; 463*2b949d04SAndroid Build Coastguard Worker 464*2b949d04SAndroid Build Coastguard Worker include "level3(ralt_switch)" 465*2b949d04SAndroid Build Coastguard Worker}; 466*2b949d04SAndroid Build Coastguard Worker 467*2b949d04SAndroid Build Coastguard Workerxkb_symbols "prog_typo" { 468*2b949d04SAndroid Build Coastguard Worker // cz-prog-typo 1.0 2019-06-17 by Viktor Grešák <[email protected]> and Tomáš Hudec <[email protected]> 469*2b949d04SAndroid Build Coastguard Worker // 470*2b949d04SAndroid Build Coastguard Worker // Programmer + Typographic keyboard. Based on the US layout with accented Czech letters and dead keys. 471*2b949d04SAndroid Build Coastguard Worker // Using AltGr and a key from the 1st row generates original level 2 US key as level 3 except TLDE and AE12. 472*2b949d04SAndroid Build Coastguard Worker // Using AltGr+Shift on accented letters generates its uppercase variant. 473*2b949d04SAndroid Build Coastguard Worker // Using AltGr or AltGr+Shift on letters which have accent in Czech but are not on the 1st row directly accessible generate accented letters, 474*2b949d04SAndroid Build Coastguard Worker // i.e. [d, D], [t, T], [n, N], [o, O] generate with AltGr and AltGr+Shift: [dcaron, Dcaron], [tcaron, Tcaron], [ncaron, Ncaron], [oacute, Oacute]. 475*2b949d04SAndroid Build Coastguard Worker // Other Czech letters besides alphanumeric keys (like uacute, uring) are generated using AltGr. 476*2b949d04SAndroid Build Coastguard Worker // 477*2b949d04SAndroid Build Coastguard Worker // Contains typographic symbols in third and fourth level. 478*2b949d04SAndroid Build Coastguard Worker 479*2b949d04SAndroid Build Coastguard Worker name[Group1]="Czech (programming, typographic)"; 480*2b949d04SAndroid Build Coastguard Worker 481*2b949d04SAndroid Build Coastguard Worker include "cz(prog)" 482*2b949d04SAndroid Build Coastguard Worker include "cz(typo)" 483*2b949d04SAndroid Build Coastguard Worker}; 484