// IBM_PROLOG_BEGIN_TAG // This is an automatically generated prolog. // // gos720 src/gos/2d/XTOP_R7/data/xkeyboard-config/symbols/sk 1.1.1.1 // // Licensed Materials - Property of IBM // // COPYRIGHT International Business Machines Corp. 2007,2011 // All Rights Reserved // // US Government Users Restricted Rights - Use, duplication or // disclosure restricted by GSA ADP Schedule Contract with IBM Corp. // // IBM_PROLOG_END_TAG // $XKeyboardConfig: xkbdesc/symbols/sk,v 1.8 2005/01/16 02:18:20 svu Exp $ // $XFree86: xc/programs/xkbcomp/symbols/sk,v 1.2 2002/11/22 04:02:22 dawes // Exp $ partial default alphanumeric_keys xkb_symbols "basic" { // This layout conforms to a new sk compromise standard designed // to satisfy most unix, windows and mac users. // 2001 by Kamil Toman include "latin" name[Group1] = "Slovakia"; key { [ semicolon, dead_abovering, grave, asciitilde ] }; key { [ plus, 1, exclam, dead_tilde ] }; key { [ lcaron, 2, at, dead_caron ] }; key { [ scaron, 3, numbersign, dead_circumflex ] }; key { [ ccaron, 4, dollar, dead_breve ] }; key { [ tcaron, 5, percent, dead_abovering ] }; key { [ zcaron, 6, asciicircum, dead_ogonek ] }; key { [ yacute, 7, ampersand, dead_grave ] }; key { [ aacute, 8, asterisk, dead_abovedot ] }; key { [ iacute, 9, braceleft, dead_acute ] }; key { [ eacute, 0, braceright, dead_doubleacute ] }; key { [ equal, percent, NoSymbol, dead_diaeresis ] }; key { [dead_acute, dead_caron, dead_macron, dead_cedilla ] }; key { [ q, Q, backslash, NoSymbol ] }; key { [ w, W, bar, Nosymbol ] }; key { [ e, E, EuroSign, NoSymbol ] }; key { [ r, R, NoSymbol, NoSymbol ] }; key { [ t, T, NoSymbol, NoSymbol ] }; key { [ z, Z, NoSymbol, NoSymbol ] }; key { [ u, U, NoSymbol, NoSymbol ] }; key { [ i, I, NoSymbol, NoSymbol ] }; key { [ o, O, NoSymbol, NoSymbol ] }; key { [ p, P, NoSymbol, NoSymbol ] }; key { [ uacute, slash, bracketleft, division ] }; key { [adiaeresis, parenleft, bracketright, multiply ] }; key { [ a, A, asciitilde, NoSymbol ] }; key { [ s, S, dstroke, NoSymbol ] }; key { [ d, D, Dstroke, NoSymbol ] }; key { [ f, F, bracketleft, NoSymbol ] }; key { [ g, G, bracketright, NoSymbol ] }; key { [ h, H, grave, NoSymbol ] }; key { [ j, J, apostrophe, NoSymbol ] }; key { [ k, K, lstroke, NoSymbol ] }; key { [ l, L, Lstroke, NoSymbol ] }; key { [ocircumflex, quotedbl, dollar, NoSymbol ] }; key { [ section, exclam, apostrophe, ssharp ] }; key { [ EuroSign, dead_diaeresis, NoSymbol, NoSymbol ] }; key { [ ncaron, parenright, backslash, bar ] }; key { [ backslash, bar, slash, NoSymbol ] }; key { [ y, Y, degree, NoSymbol ] }; key { [ x, X, numbersign, Nosymbol ] }; key { [ c, C, ampersand, NoSymbol ] }; key { [ v, V, at, NoSymbol ] }; key { [ b, B, braceleft, NoSymbol ] }; key { [ n, N, braceright, NoSymbol ] }; key { [ m, M, asciicircum, NoSymbol ] }; key { [ comma, question, less, NoSymbol ] }; key { [ period, colon, greater, NoSymbol ] }; key { [ minus, underscore, asterisk, NoSymbol ] }; key { [ space, space, nobreakspace, nobreakspace ] }; include "level3(ralt_switch)" }; // Use instead of (useful for keyboard without key) xkb_symbols "bksl" { include "sk(basic)" name[Group1] = "Slovakia - Extended Backslash"; key { [ backslash, bar, slash, NoSymbol ] }; }; partial alphanumeric_keys xkb_symbols "qwerty" { // This layout should work exactly as a sk with the exception // of 'Z' and 'Y' keys, which are in the qwerty style (ie. swapped). // 2001 by Kamil Toman include "sk(basic)" name[Group1] = "Slovakia - qwerty"; key { [ z, Z, degree, NoSymbol ] }; key { [ y, Y, NoSymbol, NoSymbol ] }; }; // Use instead of (useful for keyboard without key) xkb_symbols "qwerty_bksl" { include "sk(qwerty)" name[Group1] = "Slovakia - qwerty, extended Backslash"; key { [ backslash, bar, slash, NoSymbol ] }; }; // Added to match IBM KBID 245: ftp://ftp.software.ibm.com/software/globalization/keyboards/KBD245.pdf // 102 key model with symbols inherited from sk(basic) with the modifications shown. partial alphanumeric_keys xkb_symbols "aix-245" { include "sk(basic)" name[Group1]= "Slovakia - AIX KBD245"; key { [ plus, 1, asciitilde, NoSymbol ] }; key { [ lcaron, 2, dead_caron, NoSymbol ] }; key { [ scaron, 3, dead_circumflex, NoSymbol ] }; key { [ ccaron, 4, dead_breve, NoSymbol ] }; key { [ tcaron, 5, dead_abovering, NoSymbol ] }; key { [ zcaron, 6, dead_ogonek, NoSymbol ] }; // Maintain grave on L3 following xmodmap and add dead_grave on L4 key { [ yacute, 7, grave, dead_grave ] }; key { [ aacute, 8, dead_abovedot, NoSymbol ] }; // Maintain dead_acute on L3 following xmodmap and add apostrophe on L4. // This appears to be related to the E12 issue. key { [ iacute, 9, dead_acute, apostrophe ] }; key { [ eacute, 0, dead_doubleacute, NoSymbol ] }; key { [ equal, percent, dead_diaeresis, NoSymbol ] }; // Maintain apostrophe on L1 following xmodmap and add dead_acute on L4 key { [apostrophe, dead_caron, dead_cedilla, dead_acute ] }; key { [ uacute, slash, division, NoSymbol ] }; key { [adiaeresis, parenleft, multiply, NoSymbol ] }; key { [ section, exclam, ssharp, NoSymbol ] }; key { [ ncaron, parenright, currency, bar ] }; key { [ ampersand, asterisk, less, NoSymbol ] }; key { [ y, Y, greater, NoSymbol ] }; };