// Copyright (C) 2006 Vojtech Gondzala // // This code is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // any later version. // // This code is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this code. If not, see . // // vok - Czech typographical/programmer keyboard (v 1.0) // // /usr/share/X11/xkb/symbols/vok // partial default alphanumeric_keys xkb_symbols "basic" { include "us" include "level3(ralt_switch)" name[Group1]= "vok"; key { [ grave, asciitilde, NoSymbol, dead_abovering ] }; key { [ 1, exclam, NoSymbol, NoSymbol ] }; key { [ 2, at, ecaron, Ecaron ] }; key { [ 3, numbersign, scaron, Scaron ] }; key { [ 4, dollar, ccaron, Ccaron ] }; key { [ 5, percent, rcaron, Rcaron ] }; key { [ 6, asciicircum, zcaron, Zcaron ] }; key { [ 7, ampersand, yacute, Yacute ] }; key { [ 8, asterisk, aacute, Aacute ] }; key { [ 9, parenleft, iacute, Iacute ] }; key { [ 0, parenright, eacute, Eacute ] }; key { [ minus, underscore, U2013, U2212 ] }; key { [ equal, plus, dead_acute, dead_caron ] }; key { [ q, Q, NoSymbol, NoSymbol ] }; key { [ w, W, EuroSign, NoSymbol ] }; key { [ e, E, eacute, ecaron ] }; key { [ r, R, rcaron, NoSymbol ] }; key { [ t, T, tcaron, NoSymbol ] }; key { [ y, Y, yacute, NoSymbol ] }; key { [ u, U, uring, uacute ] }; key { [ i, I, iacute, NoSymbol ] }; key { [ o, O, oacute, NoSymbol ] }; key { [ p, P, NoSymbol, NoSymbol ] }; key { [ bracketleft, braceleft, uacute, Uacute ] }; key { [ bracketright, braceright, NoSymbol, NoSymbol ] }; key { [ a, A, aacute, NoSymbol ] }; key { [ s, S, scaron, NoSymbol ] }; key { [ d, D, dcaron, NoSymbol ] }; key { [ f, F, NoSymbol, NoSymbol ] }; key { [ g, G, NoSymbol, NoSymbol ] }; key { [ h, H, NoSymbol, NoSymbol ] }; key { [ j, J, NoSymbol, NoSymbol ] }; key { [ k, K, NoSymbol, NoSymbol ] }; key { [ l, L, NoSymbol, NoSymbol ] }; key { [ semicolon, colon, uring, Uring ] }; key { [ apostrophe, quotedbl, U201E, U201C ] }; key { [ z, Z, zcaron, NoSymbol ] }; key { [ x, X, NoSymbol, NoSymbol ] }; key { [ c, C, ccaron, NoSymbol ] }; key { [ v, V, NoSymbol, NoSymbol ] }; key { [ b, B, NoSymbol, NoSymbol ] }; key { [ n, N, ncaron, NoSymbol ] }; key { [ m, M, NoSymbol, NoSymbol ] }; key { [ comma, less, NoSymbol, NoSymbol ] }; key { [ period, greater, U2026, NoSymbol ] }; key { [ slash, question, NoSymbol, NoSymbol ] }; key { [ backslash, bar, dead_diaeresis, dead_circumflex ] }; key { [ backslash, bar, ssharp, dead_doubleacute] }; key { [ space, U00A0, U2009, space ] }; }; partial alphanumeric_keys xkb_symbols "qwertz" { include "vok(basic)" include "level3(ralt_switch)" name[Group1]= "vok_qwertz"; key { [ y, Y, yacute, NoSymbol ] }; key { [ z, Z, zcaron, NoSymbol ] }; }; partial alphanumeric_keys xkb_symbols "czech" { include "vok(basic)" include "level3(ralt_switch)" name[Group1]= "vok_czech"; key { [ exclam, NoSymbol, 1, NoSymbol ] }; key { [ ecaron, at, 2, Ecaron ] }; key { [ scaron, numbersign, 3, Scaron ] }; key { [ ccaron, dollar, 4, Ccaron ] }; key { [ rcaron, percent, 5, Rcaron ] }; key { [ zcaron, asciicircum, 6, Zcaron ] }; key { [ yacute, ampersand, 7, Yacute ] }; key { [ aacute, asterisk, 8, Aacute ] }; key { [ iacute, parenleft, 9, Iacute ] }; key { [ eacute, parenright, 0, Eacute ] }; key { [ q, Q, backslash, bar ] }; key { [ uring, uacute, dead_diaeresis, dead_circumflex ] }; }; partial alphanumeric_keys xkb_symbols "czech_qwertz" { include "vok(czech)" include "level3(ralt_switch)" name[Group1]= "vok_czech_qwertz"; key { [ y, Y, yacute, NoSymbol ] }; key { [ z, Z, zcaron, NoSymbol ] }; };