home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / xkb / symbols / czsk < prev    next >
Text File  |  1999-09-03  |  10KB  |  508 lines

  1. // Czech and Slovak keyboard symbols for XKB and PC keyboard
  2. //
  3. // (C) 1997,1999 Stanislav Meduna, stano@eunet.sk
  4. //
  5. // Permission is granted to anyone to use, distribute and modify
  6. // this file in any way, provided that the above copyright notice
  7. // is left intact and the author of the modification summarizes
  8. // the changes in this header.
  9. //
  10. // This file is distributed without any expressed or implied warranty.
  11. //
  12. // $XFree86: xc/programs/xkbcomp/symbols/czsk,v 1.1.2.2 1999/07/22 14:21:30 hohndel Exp $
  13.  
  14. partial default alphanumeric_keys 
  15. xkb_symbols "us_sk_qwerty" {
  16.     Name[Group1] = "US/ASCII";
  17.     Name[Group2] = "Slovak";
  18.  
  19.     include "czsk(def_basic)"
  20.     include "czsk(def_us_czsk)"
  21.     include "czsk(def_us_sk_prog)"
  22.     include "czsk(def_us_sk)"
  23. };
  24.  
  25. partial alphanumeric_keys 
  26. xkb_symbols "us_sk_qwertz" {
  27.     Name[Group1] = "US/ASCII";
  28.     Name[Group2] = "Slovak";
  29.  
  30.     include "czsk(us_sk_qwerty)"
  31.     include "czsk(def_us_qwertz)"
  32. };
  33.  
  34. partial alphanumeric_keys 
  35. xkb_symbols "us_sk_prog" {
  36.     Name[Group1] = "US/ASCII";
  37.     Name[Group2] = "Slovak";
  38.  
  39.     include "czsk(def_basic)"
  40.     include "czsk(def_us_sk_prog)"
  41. };
  42.  
  43. partial alphanumeric_keys 
  44. xkb_symbols "sk_us_qwerty" {
  45.     Name[Group1] = "Slovak";
  46.     Name[Group2] = "US/ASCII";
  47.  
  48.     include "czsk(def_basic)"
  49.     include "czsk(def_czsk_us)"
  50.     include "czsk(def_sk_us_prog)"
  51.     include "czsk(def_sk_us)"
  52. };
  53.  
  54. partial alphanumeric_keys 
  55. xkb_symbols "sk_us_qwertz" {
  56.     Name[Group1] = "Slovak";
  57.     Name[Group2] = "US/ASCII";
  58.  
  59.     include "czsk(sk_us_qwerty)"
  60.     include "czsk(def_qwertz_us)"
  61. };
  62.  
  63. partial alphanumeric_keys 
  64. xkb_symbols "sk_us_prog" {
  65.     Name[Group1] = "Slovak";
  66.     Name[Group2] = "US/ASCII";
  67.  
  68.     include "czsk(def_basic)"
  69.     include "czsk(def_sk_us_prog)"
  70. };
  71.  
  72. partial alphanumeric_keys 
  73. xkb_symbols "us_cz_qwerty" {
  74.     Name[Group1] = "US/ASCII";
  75.     Name[Group2] = "Czech";
  76.  
  77.     include "czsk(def_basic)"
  78.     include "czsk(def_us_czsk)"
  79.     include "czsk(def_us_cz_prog)"
  80.     include "czsk(def_us_cz)"
  81. };
  82.  
  83. partial alphanumeric_keys 
  84. xkb_symbols "us_cz_qwertz" {
  85.     Name[Group1] = "US/ASCII";
  86.     Name[Group2] = "Czech";
  87.  
  88.     include "czsk(us_cz_qwerty)"
  89.     include "czsk(def_us_qwertz)"
  90. };
  91.  
  92. partial alphanumeric_keys 
  93. xkb_symbols "us_cz_prog" {
  94.     Name[Group1] = "US/ASCII";
  95.     Name[Group2] = "Czech";
  96.  
  97.     include "czsk(def_basic)"
  98.     include "czsk(def_us_cz_prog)"
  99. };
  100.  
  101. partial alphanumeric_keys 
  102. xkb_symbols "cz_us_qwerty" {
  103.     Name[Group1] = "Czech";
  104.     Name[Group2] = "US/ASCII";
  105.  
  106.     include "czsk(def_basic)"
  107.     include "czsk(def_czsk_us)"
  108.     include "czsk(def_cz_us_prog)"
  109.     include "czsk(def_cz_us)"
  110. };
  111.  
  112. partial alphanumeric_keys 
  113. xkb_symbols "cz_us_qwertz" {
  114.     Name[Group1] = "Czech";
  115.     Name[Group2] = "US/ASCII";
  116.  
  117.     include "czsk(cz_us_qwerty)"
  118.     include "czsk(def_qwertz_us)"
  119. };
  120.  
  121. partial alphanumeric_keys 
  122. xkb_symbols "cz_us_prog" {
  123.     Name[Group1] = "Czech";
  124.     Name[Group2] = "US/ASCII";
  125.  
  126.     include "czsk(def_basic)"
  127.     include "czsk(def_cz_us_prog)"
  128. };
  129.  
  130.  
  131.  
  132.  
  133. partial alphanumeric_keys 
  134. xkb_symbols "def_basic" {
  135.  
  136.     // Describes the differences between a very simple us
  137.     // keyboard and a very simple Slovak keybaord
  138.  
  139.     include "us(pc102)"
  140.     include "group(shift_toggle)"
  141.  
  142.     //   key <RCTL> {    [ Multi_key                ]    };
  143.     key <PAUS> {    [ Multi_key                ]    };
  144.     key <RALT> {    [ Mode_switch                ]    };
  145.     key <SCLK> {    [ ISO_Next_Group,     ISO_Next_Group    ]    };
  146.  
  147.     // End alphanumeric section
  148.  
  149.     // begin modifier mappings
  150.     
  151.     modifier_map Shift  { Shift_L, Shift_R };
  152.     modifier_map Lock   { Caps_Lock };
  153.     modifier_map Control{ Control_L, Control_R };
  154.     modifier_map Mod3   { Mode_switch };
  155. };
  156.  
  157. partial alphanumeric_keys 
  158. xkb_symbols "def_czsk_us" {
  159.     key <AE11> {
  160.     [        equal,        percent    ],
  161.     [           minus,     underscore    ]
  162.     };
  163.     key <AD11> {
  164.     [       uacute,          slash    ],
  165.     [     bracketleft,      braceleft    ]
  166.     };
  167.     key <AC11> {
  168.     [      section,         exclam    ],
  169.     [      apostrophe,       quotedbl    ]
  170.     };
  171.     key <AB08> {
  172.     [        comma,     question    ],
  173.     [        comma,         less    ]
  174.     };
  175.     key <AB09> {
  176.     [       period,        colon    ],
  177.     [       period,      greater    ]
  178.     };
  179.     key <AB10> {
  180.     [        minus,     underscore    ],
  181.     [        slash,     question    ]
  182.     };
  183. };
  184.  
  185. partial alphanumeric_keys 
  186. xkb_symbols "def_sk_us" {
  187.     key <AC10> {
  188.     [     ocircumflex,       quotedbl    ],
  189.     [       semicolon,        colon    ]
  190.     };
  191.     key <AD12> {
  192.     [      adiaeresis,      parenleft    ],
  193.     [    bracketright,     braceright    ]
  194.     };
  195.     key <BKSL> {
  196.     [       ncaron,    parenright    ],
  197.     [    backslash,          bar    ]
  198.     };
  199. };
  200.  
  201. partial alphanumeric_keys 
  202. xkb_symbols "def_cz_us" {
  203.     key <AC10> {
  204.     [           uring,       quotedbl    ],
  205.     [       semicolon,        colon    ]
  206.     };
  207.     key <AD12> {
  208.     [      parenright,      parenleft    ],
  209.     [    bracketright,     braceright    ]
  210.     };
  211.     key <BKSL> {
  212.     [    backslash,          bar    ],
  213.     [    backslash,          bar    ]
  214.     };
  215. };
  216.  
  217. partial alphanumeric_keys 
  218. xkb_symbols "def_us_czsk" {
  219.     key <AE11> {
  220.     [           minus,     underscore    ],
  221.     [        equal,        percent    ]
  222.     };
  223.     key <AD11> {
  224.     [     bracketleft,      braceleft    ],
  225.     [       uacute,          slash    ]
  226.     };
  227.     key <AC11> {
  228.     [      apostrophe,       quotedbl    ],
  229.     [      section,         exclam    ]
  230.     };
  231.     key <AB08> {
  232.     [        comma,         less    ],
  233.     [        comma,     question    ]
  234.     };
  235.     key <AB09> {
  236.     [       period,      greater    ],
  237.     [       period,        colon    ]
  238.     };
  239.     key <AB10> {
  240.     [        slash,     question    ],
  241.     [        minus,     underscore    ]
  242.     };
  243. };
  244.  
  245. partial alphanumeric_keys 
  246. xkb_symbols "def_us_sk" {
  247.     key <AC10> {
  248.     [       semicolon,        colon    ],
  249.     [     ocircumflex,       quotedbl    ]
  250.     };
  251.     key <AD12> {
  252.     [    bracketright,     braceright    ],
  253.     [      adiaeresis,      parenleft    ]
  254.     };
  255.     key <BKSL> {
  256.     [    backslash,          bar    ],
  257.     [       ncaron,    parenright    ]
  258.     };
  259. };
  260.  
  261. partial alphanumeric_keys 
  262. xkb_symbols "def_us_cz" {
  263.     key <AC10> {
  264.     [       semicolon,        colon    ],
  265.     [           uring,       quotedbl    ]
  266.     };
  267.     key <AD12> {
  268.     [    bracketright,     braceright    ],
  269.     [      parenright,      parenleft    ]
  270.     };
  271.     key <BKSL> {
  272.     [    backslash,          bar    ],
  273.     [    backslash,          bar    ]
  274.     };
  275. };
  276.  
  277. partial alphanumeric_keys 
  278. xkb_symbols "def_qwertz_us" {
  279.     key <AD06> {
  280.     [               z,            Z    ],
  281.     [               y,              Y    ]
  282.     };
  283.     key <AB01> {
  284.     [               y,            Y    ],
  285.     [               z,              Z    ]
  286.     };
  287. };
  288.  
  289. partial alphanumeric_keys 
  290. xkb_symbols "def_us_qwertz" {
  291.     key <AD06> {
  292.     [               y,            Y    ],
  293.     [               z,              Z    ]
  294.     };
  295.     key <AB01> {
  296.     [               z,            Z    ],
  297.     [               y,              Y    ]
  298.     };
  299. };
  300.  
  301. partial alphanumeric_keys 
  302. xkb_symbols "def_us_sk_prog" {
  303.     key <TLDE> {
  304.     [           grave,     asciitilde    ],
  305.         [  dead_diaeresis,dead_circumflex       ]        
  306.     };
  307.     key <AE01> {
  308.     [        1,       exclam    ],
  309.     [         plus,        1    ]
  310.     };
  311.     key <AE02> {
  312.     [        2,           at    ],
  313.     [       lcaron,        2    ]
  314.     };
  315.     key <AE03> {
  316.     [        3,     numbersign    ],
  317.     [       scaron,        3    ]
  318.     };
  319.     key <AE04> {
  320.     [        4,       dollar    ],
  321.     [       ccaron,        4    ]
  322.     };
  323.     key <AE05> {
  324.     [        5,        percent    ],
  325.     [       tcaron,        5    ]
  326.     };
  327.     key <AE06> {
  328.     [        6,    asciicircum    ],
  329.     [       zcaron,        6    ]
  330.     };
  331.     key <AE07> {
  332.     [        7,      ampersand    ],
  333.     [       yacute,        7    ]
  334.     };
  335.     key <AE08> {
  336.     [        8,       asterisk    ],
  337.     [       aacute,        8    ]
  338.     };
  339.     key <AE09> {
  340.     [        9,      parenleft    ],
  341.     [       iacute,        9    ]
  342.     };
  343.     key <AE10> {
  344.     [        0,     parenright    ],
  345.     [       eacute,        0    ]
  346.     };
  347.     key <AE12> {
  348.     [           equal,           plus    ],
  349.     [      dead_acute,     dead_caron    ]
  350.     };
  351. };
  352.  
  353. partial alphanumeric_keys 
  354. xkb_symbols "def_us_cz_prog" {
  355.     key <TLDE> {
  356.     [           grave,     asciitilde    ],
  357.         [  dead_diaeresis, dead_abovering       ]        
  358.     };
  359.     key <AE01> {
  360.     [        1,       exclam    ],
  361.     [         plus,        1    ]
  362.     };
  363.     key <AE02> {
  364.     [        2,           at    ],
  365.     [       ecaron,        2    ]
  366.     };
  367.     key <AE03> {
  368.     [        3,     numbersign    ],
  369.     [       scaron,        3    ]
  370.     };
  371.     key <AE04> {
  372.     [        4,       dollar    ],
  373.     [       ccaron,        4    ]
  374.     };
  375.     key <AE05> {
  376.     [        5,        percent    ],
  377.     [       rcaron,        5    ]
  378.     };
  379.     key <AE06> {
  380.     [        6,    asciicircum    ],
  381.     [       zcaron,        6    ]
  382.     };
  383.     key <AE07> {
  384.     [        7,      ampersand    ],
  385.     [       yacute,        7    ]
  386.     };
  387.     key <AE08> {
  388.     [        8,       asterisk    ],
  389.     [       aacute,        8    ]
  390.     };
  391.     key <AE09> {
  392.     [        9,      parenleft    ],
  393.     [       iacute,        9    ]
  394.     };
  395.     key <AE10> {
  396.     [        0,     parenright    ],
  397.     [       eacute,        0    ]
  398.     };
  399.     key <AE12> {
  400.     [           equal,           plus    ],
  401.     [      dead_acute,     dead_caron    ]
  402.     };
  403. };
  404.  
  405. partial alphanumeric_keys 
  406. xkb_symbols "def_sk_us_prog" {
  407.     key <TLDE> {
  408.         [  dead_diaeresis,dead_circumflex       ],
  409.     [           grave,     asciitilde    ]
  410.     };
  411.     key <AE01> {
  412.     [         plus,        1    ],
  413.     [        1,       exclam    ]
  414.     };
  415.     key <AE02> {
  416.     [       lcaron,        2    ],
  417.     [        2,           at    ]
  418.     };
  419.     key <AE03> {
  420.     [       scaron,        3    ],
  421.     [        3,     numbersign    ]
  422.     };
  423.     key <AE04> {
  424.     [       ccaron,        4    ],
  425.     [        4,       dollar    ]
  426.     };
  427.     key <AE05> {
  428.     [       tcaron,        5    ],
  429.     [        5,        percent    ]
  430.     };
  431.     key <AE06> {
  432.     [       zcaron,        6    ],
  433.     [        6,    asciicircum    ]
  434.     };
  435.     key <AE07> {
  436.     [       yacute,        7    ],
  437.     [        7,      ampersand    ]
  438.     };
  439.     key <AE08> {
  440.     [       aacute,        8    ],
  441.     [        8,       asterisk    ]
  442.     };
  443.     key <AE09> {
  444.     [       iacute,        9    ],
  445.     [        9,      parenleft    ]
  446.     };
  447.     key <AE10> {
  448.     [       eacute,        0    ],
  449.     [        0,     parenright    ]
  450.     };
  451.     key <AE12> {
  452.     [      dead_acute,     dead_caron    ],
  453.     [           equal,           plus    ]
  454.     };
  455. };
  456.  
  457. partial alphanumeric_keys 
  458. xkb_symbols "def_cz_us_prog" {
  459.     key <TLDE> {
  460.         [  dead_diaeresis, dead_abovering       ],       
  461.     [           grave,     asciitilde    ]
  462.     };
  463.     key <AE01> {
  464.     [         plus,        1    ],
  465.     [        1,       exclam    ]
  466.     };
  467.     key <AE02> {
  468.     [       ecaron,        2    ],
  469.     [        2,           at    ]
  470.     };
  471.     key <AE03> {
  472.     [       scaron,        3    ],
  473.     [        3,     numbersign    ]
  474.     };
  475.     key <AE04> {
  476.     [       ccaron,        4    ],
  477.     [        4,       dollar    ]
  478.     };
  479.     key <AE05> {
  480.     [       rcaron,        5    ],
  481.     [        5,        percent    ]
  482.     };
  483.     key <AE06> {
  484.     [       zcaron,        6    ],
  485.     [        6,    asciicircum    ]
  486.     };
  487.     key <AE07> {
  488.     [       yacute,        7    ],
  489.     [        7,      ampersand    ]
  490.     };
  491.     key <AE08> {
  492.     [       aacute,        8    ],
  493.     [        8,       asterisk    ]
  494.     };
  495.     key <AE09> {
  496.     [       iacute,        9    ],
  497.     [        9,      parenleft    ]
  498.     };
  499.     key <AE10> {
  500.     [       eacute,        0    ],
  501.     [        0,     parenright    ]
  502.     };
  503.     key <AE12> {
  504.     [      dead_acute,     dead_caron    ],
  505.     [           equal,           plus    ]
  506.     };
  507. };
  508.