// Czech and Slovak keyboard symbols for XKB and PC keyboard // // (C) 1997,1999 Stanislav Meduna, stano@eunet.sk // // Permission is granted to anyone to use, distribute and modify // this file in any way, provided that the above copyright notice // is left intact and the author of the modification summarizes // the changes in this header. // // This file is distributed without any expressed or implied warranty. // // $XFree86: xc/programs/xkbcomp/symbols/czsk,v 1.1.2.2 1999/07/22 14:21:30 hohndel Exp $ partial default alphanumeric_keys xkb_symbols "us_sk_qwerty" { Name[Group1] = "US/ASCII"; Name[Group2] = "Slovak"; include "czsk(def_basic)" include "czsk(def_us_czsk)" include "czsk(def_us_sk_prog)" include "czsk(def_us_sk)" }; partial alphanumeric_keys xkb_symbols "us_sk_qwertz" { Name[Group1] = "US/ASCII"; Name[Group2] = "Slovak"; include "czsk(us_sk_qwerty)" include "czsk(def_us_qwertz)" }; partial alphanumeric_keys xkb_symbols "us_sk_prog" { Name[Group1] = "US/ASCII"; Name[Group2] = "Slovak"; include "czsk(def_basic)" include "czsk(def_us_sk_prog)" }; partial alphanumeric_keys xkb_symbols "sk_us_qwerty" { Name[Group1] = "Slovak"; Name[Group2] = "US/ASCII"; include "czsk(def_basic)" include "czsk(def_czsk_us)" include "czsk(def_sk_us_prog)" include "czsk(def_sk_us)" }; partial alphanumeric_keys xkb_symbols "sk_us_qwertz" { Name[Group1] = "Slovak"; Name[Group2] = "US/ASCII"; include "czsk(sk_us_qwerty)" include "czsk(def_qwertz_us)" }; partial alphanumeric_keys xkb_symbols "sk_us_prog" { Name[Group1] = "Slovak"; Name[Group2] = "US/ASCII"; include "czsk(def_basic)" include "czsk(def_sk_us_prog)" }; partial alphanumeric_keys xkb_symbols "us_cz_qwerty" { Name[Group1] = "US/ASCII"; Name[Group2] = "Czech"; include "czsk(def_basic)" include "czsk(def_us_czsk)" include "czsk(def_us_cz_prog)" include "czsk(def_us_cz)" }; partial alphanumeric_keys xkb_symbols "us_cz_qwertz" { Name[Group1] = "US/ASCII"; Name[Group2] = "Czech"; include "czsk(us_cz_qwerty)" include "czsk(def_us_qwertz)" }; partial alphanumeric_keys xkb_symbols "us_cz_prog" { Name[Group1] = "US/ASCII"; Name[Group2] = "Czech"; include "czsk(def_basic)" include "czsk(def_us_cz_prog)" }; partial alphanumeric_keys xkb_symbols "cz_us_qwerty" { Name[Group1] = "Czech"; Name[Group2] = "US/ASCII"; include "czsk(def_basic)" include "czsk(def_czsk_us)" include "czsk(def_cz_us_prog)" include "czsk(def_cz_us)" }; partial alphanumeric_keys xkb_symbols "cz_us_qwertz" { Name[Group1] = "Czech"; Name[Group2] = "US/ASCII"; include "czsk(cz_us_qwerty)" include "czsk(def_qwertz_us)" }; partial alphanumeric_keys xkb_symbols "cz_us_prog" { Name[Group1] = "Czech"; Name[Group2] = "US/ASCII"; include "czsk(def_basic)" include "czsk(def_cz_us_prog)" }; partial alphanumeric_keys xkb_symbols "def_basic" { // Describes the differences between a very simple us // keyboard and a very simple Slovak keybaord include "us(pc102)" include "group(shift_toggle)" // key { [ Multi_key ] }; key { [ Multi_key ] }; key { [ Mode_switch ] }; key { [ ISO_Next_Group, ISO_Next_Group ] }; // End alphanumeric section // begin modifier mappings modifier_map Shift { Shift_L, Shift_R }; modifier_map Lock { Caps_Lock }; modifier_map Control{ Control_L, Control_R }; modifier_map Mod3 { Mode_switch }; }; partial alphanumeric_keys xkb_symbols "def_czsk_us" { key { [ equal, percent ], [ minus, underscore ] }; key { [ uacute, slash ], [ bracketleft, braceleft ] }; key { [ section, exclam ], [ apostrophe, quotedbl ] }; key { [ comma, question ], [ comma, less ] }; key { [ period, colon ], [ period, greater ] }; key { [ minus, underscore ], [ slash, question ] }; }; partial alphanumeric_keys xkb_symbols "def_sk_us" { key { [ ocircumflex, quotedbl ], [ semicolon, colon ] }; key { [ adiaeresis, parenleft ], [ bracketright, braceright ] }; key { [ ncaron, parenright ], [ backslash, bar ] }; }; partial alphanumeric_keys xkb_symbols "def_cz_us" { key { [ uring, quotedbl ], [ semicolon, colon ] }; key { [ parenright, parenleft ], [ bracketright, braceright ] }; key { [ backslash, bar ], [ backslash, bar ] }; }; partial alphanumeric_keys xkb_symbols "def_us_czsk" { key { [ minus, underscore ], [ equal, percent ] }; key { [ bracketleft, braceleft ], [ uacute, slash ] }; key { [ apostrophe, quotedbl ], [ section, exclam ] }; key { [ comma, less ], [ comma, question ] }; key { [ period, greater ], [ period, colon ] }; key { [ slash, question ], [ minus, underscore ] }; }; partial alphanumeric_keys xkb_symbols "def_us_sk" { key { [ semicolon, colon ], [ ocircumflex, quotedbl ] }; key { [ bracketright, braceright ], [ adiaeresis, parenleft ] }; key { [ backslash, bar ], [ ncaron, parenright ] }; }; partial alphanumeric_keys xkb_symbols "def_us_cz" { key { [ semicolon, colon ], [ uring, quotedbl ] }; key { [ bracketright, braceright ], [ parenright, parenleft ] }; key { [ backslash, bar ], [ backslash, bar ] }; }; partial alphanumeric_keys xkb_symbols "def_qwertz_us" { key { [ z, Z ], [ y, Y ] }; key { [ y, Y ], [ z, Z ] }; }; partial alphanumeric_keys xkb_symbols "def_us_qwertz" { key { [ y, Y ], [ z, Z ] }; key { [ z, Z ], [ y, Y ] }; }; partial alphanumeric_keys xkb_symbols "def_us_sk_prog" { key { [ grave, asciitilde ], [ dead_diaeresis,dead_circumflex ] }; key { [ 1, exclam ], [ plus, 1 ] }; key { [ 2, at ], [ lcaron, 2 ] }; key { [ 3, numbersign ], [ scaron, 3 ] }; key { [ 4, dollar ], [ ccaron, 4 ] }; key { [ 5, percent ], [ tcaron, 5 ] }; key { [ 6, asciicircum ], [ zcaron, 6 ] }; key { [ 7, ampersand ], [ yacute, 7 ] }; key { [ 8, asterisk ], [ aacute, 8 ] }; key { [ 9, parenleft ], [ iacute, 9 ] }; key { [ 0, parenright ], [ eacute, 0 ] }; key { [ equal, plus ], [ dead_acute, dead_caron ] }; }; partial alphanumeric_keys xkb_symbols "def_us_cz_prog" { key { [ grave, asciitilde ], [ dead_diaeresis, dead_abovering ] }; key { [ 1, exclam ], [ plus, 1 ] }; key { [ 2, at ], [ ecaron, 2 ] }; key { [ 3, numbersign ], [ scaron, 3 ] }; key { [ 4, dollar ], [ ccaron, 4 ] }; key { [ 5, percent ], [ rcaron, 5 ] }; key { [ 6, asciicircum ], [ zcaron, 6 ] }; key { [ 7, ampersand ], [ yacute, 7 ] }; key { [ 8, asterisk ], [ aacute, 8 ] }; key { [ 9, parenleft ], [ iacute, 9 ] }; key { [ 0, parenright ], [ eacute, 0 ] }; key { [ equal, plus ], [ dead_acute, dead_caron ] }; }; partial alphanumeric_keys xkb_symbols "def_sk_us_prog" { key { [ dead_diaeresis,dead_circumflex ], [ grave, asciitilde ] }; key { [ plus, 1 ], [ 1, exclam ] }; key { [ lcaron, 2 ], [ 2, at ] }; key { [ scaron, 3 ], [ 3, numbersign ] }; key { [ ccaron, 4 ], [ 4, dollar ] }; key { [ tcaron, 5 ], [ 5, percent ] }; key { [ zcaron, 6 ], [ 6, asciicircum ] }; key { [ yacute, 7 ], [ 7, ampersand ] }; key { [ aacute, 8 ], [ 8, asterisk ] }; key { [ iacute, 9 ], [ 9, parenleft ] }; key { [ eacute, 0 ], [ 0, parenright ] }; key { [ dead_acute, dead_caron ], [ equal, plus ] }; }; partial alphanumeric_keys xkb_symbols "def_cz_us_prog" { key { [ dead_diaeresis, dead_abovering ], [ grave, asciitilde ] }; key { [ plus, 1 ], [ 1, exclam ] }; key { [ ecaron, 2 ], [ 2, at ] }; key { [ scaron, 3 ], [ 3, numbersign ] }; key { [ ccaron, 4 ], [ 4, dollar ] }; key { [ rcaron, 5 ], [ 5, percent ] }; key { [ zcaron, 6 ], [ 6, asciicircum ] }; key { [ yacute, 7 ], [ 7, ampersand ] }; key { [ aacute, 8 ], [ 8, asterisk ] }; key { [ iacute, 9 ], [ 9, parenleft ] }; key { [ eacute, 0 ], [ 0, parenright ] }; key { [ dead_acute, dead_caron ], [ equal, plus ] }; };