home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / root / usr / share / X11 / xkb / symbols / ru < prev    next >
Text File  |  2006-11-29  |  9KB  |  208 lines

  1. // $XKeyboardConfig: xkbdesc/symbols/ru,v 1.11 2006/09/04 20:25:10 svu Exp $
  2.  
  3. // based on
  4. // russian standard keyboard
  5. // AEN <aen@logic.ru>
  6. // 2001/12/23 by Leon Kanter <leon@blackcatlinux.com>
  7. // 2005/12/09 Valery Inozemtsev <shrek@altlinux.ru>
  8. //
  9. // $XFree86: xc/programs/xkbcomp/symbols/ru,v 1.3 2003/02/15 22:27:05 dawes Exp $
  10.  
  11. partial default alphanumeric_keys 
  12. xkb_symbols "basic" {
  13.  
  14.     name[Group1]= "Russia";
  15.  
  16.     key    <AE01> {    [        1,        exclam     ]    };
  17.     key    <AE02> {    [        2,        quotedbl    ]    };
  18.     key    <AE03> {    [        3,      numbersign    ]    };
  19.     key    <AE04> {    [        4,        asterisk    ]    };
  20.     key    <AE05> {    [        5,         colon    ]    };
  21.     key    <AE06> {    [        6,         comma    ]    };
  22.     key    <AE07> {    [        7,        period    ]    };
  23.     key    <AE08> {    [        8,     semicolon    ]    };
  24.     key    <AE09> {    [        9,     parenleft    ]    };
  25.     key    <AE10> {    [        0,    parenright    ]    };
  26.     key    <AE11> {    [        minus,    underscore    ]    };
  27.     key    <AE12> {    [        equal,          plus    ]    };
  28.     key    <BKSL> {    [    backslash,             bar    ]    };
  29.     key    <AB10> {    [        slash,      question    ]    };
  30.     key <LSGT> {        [           slash,             bar      ]       };
  31.  
  32.     key    <TLDE> {    [     Cyrillic_io,     Cyrillic_IO    ]    };
  33.     key    <AD01> {    [ Cyrillic_shorti, Cyrillic_SHORTI    ]    };
  34.     key    <AD02> {    [    Cyrillic_tse,    Cyrillic_TSE    ]    };
  35.     key    <AD03> {    [      Cyrillic_u,    Cyrillic_U    ]    };
  36.     key    <AD04> {    [     Cyrillic_ka,     Cyrillic_KA    ]    };
  37.     key    <AD05> {    [     Cyrillic_ie,     Cyrillic_IE    ]    };
  38.     key    <AD06> {    [     Cyrillic_en,     Cyrillic_EN    ]    };
  39.     key    <AD07> {    [    Cyrillic_ghe,    Cyrillic_GHE    ]    };
  40.     key    <AD08> {    [    Cyrillic_sha,    Cyrillic_SHA    ]    };
  41.     key    <AD09> {    [  Cyrillic_shcha,  Cyrillic_SHCHA    ]    };
  42.     key    <AD10> {    [     Cyrillic_ze,     Cyrillic_ZE    ]    };
  43.     key    <AD11> {    [     Cyrillic_ha,     Cyrillic_HA    ]    };
  44.     key    <AD12> {    [Cyrillic_hardsign,Cyrillic_HARDSIGN    ]    };
  45.     key    <AC01> {    [     Cyrillic_ef,     Cyrillic_EF    ]    };
  46.     key    <AC02> {    [   Cyrillic_yeru,   Cyrillic_YERU    ]    };
  47.     key    <AC03> {    [     Cyrillic_ve,     Cyrillic_VE    ]    };
  48.     key    <AC04> {    [      Cyrillic_a,    Cyrillic_A    ]    };
  49.     key    <AC05> {    [     Cyrillic_pe,     Cyrillic_PE    ]    };
  50.     key    <AC06> {    [     Cyrillic_er,     Cyrillic_ER    ]    };
  51.     key    <AC07> {    [      Cyrillic_o,    Cyrillic_O    ]    };
  52.     key    <AC08> {    [     Cyrillic_el,     Cyrillic_EL    ]    };
  53.     key    <AC09> {    [     Cyrillic_de,     Cyrillic_DE    ]    };
  54.     key    <AC10> {    [    Cyrillic_zhe,    Cyrillic_ZHE    ]    };
  55.     key    <AC11> {    [      Cyrillic_e,    Cyrillic_E    ]    };
  56.     key    <AB01> {    [     Cyrillic_ya,     Cyrillic_YA    ]    };
  57.     key    <AB02> {    [    Cyrillic_che,    Cyrillic_CHE    ]    };
  58.     key    <AB03> {    [     Cyrillic_es,     Cyrillic_ES    ]    };
  59.     key    <AB04> {    [     Cyrillic_em,     Cyrillic_EM    ]    };
  60.     key    <AB05> {    [      Cyrillic_i,    Cyrillic_I    ]    };
  61.     key    <AB06> {    [     Cyrillic_te,     Cyrillic_TE    ]    };
  62.     key    <AB07> {    [Cyrillic_softsign,Cyrillic_SOFTSIGN    ]    };
  63.     key    <AB08> {    [     Cyrillic_be,     Cyrillic_BE    ]    };
  64.     key    <AB09> {    [     Cyrillic_yu,     Cyrillic_YU    ]    };
  65.  
  66.     key.type[group1]="TWO_LEVEL";
  67.  
  68.     include "keypad(comma)"
  69. };
  70.  
  71. partial alphanumeric_keys
  72. xkb_symbols "winkeys" {
  73.     include "ru(basic)"
  74.     name[Group1]= "Russia - Winkeys";
  75.     key <AE03> {        [               3,      numerosign      ]       };
  76.     key <AE04> {        [               4,       semicolon      ]       };
  77.     key <AE05> {        [               5,         percent      ]       };
  78.     key <AE06> {        [               6,           colon      ]       };
  79.     key <AE07> {        [               7,        question      ]       };
  80.     key <AE08> {        [               8,        asterisk      ]       };
  81.     key <AB10> {        [          period,           comma      ]       };
  82.     key <BKSL> {        [       backslash,           slash      ]       };
  83. };
  84.  
  85. partial alphanumeric_keys
  86. xkb_symbols "typewriter" {
  87.     include "ru(basic)"
  88.     name[Group1]= "Russia - Typewriter";
  89.     key    <TLDE> {    [      apostrophe,      quotedbl    ]     };
  90.     key    <AE01> {    [       exclam,         1     ]    };
  91.     key    <AE02> {    [      numerosign,         2    ]    };
  92.     key    <AE03> {    [        slash,         3    ]    };
  93.     key    <AE04> {    [    semicolon,         4    ]    };
  94.     key    <AE05> {    [        colon,         5    ]    };
  95.     key    <AE06> {    [        comma,         6    ]    };
  96.     key    <AE07> {    [       period,         7    ]    };
  97.     key    <AE08> {    [      underscore,         8    ]    };
  98.     key    <AE09> {    [     question,         9    ]    };
  99.     key    <AE10> {    [      percent,         0    ]    };
  100.     key    <BKSL> {    [    parenleft,    parenright    ]    };
  101.  
  102.     key    <AD12> {    [Cyrillic_hardsign,Cyrillic_HARDSIGN    ]    };
  103.     key    <AB10> {    [     Cyrillic_io,     Cyrillic_IO    ]    };
  104. };
  105.  
  106. partial alphanumeric_keys
  107. xkb_symbols "phonetic" {
  108.  
  109.     name[Group1]= "Russia - Phonetic";
  110.  
  111.     key    <AE01> {    [        1,        exclam     ]    };
  112.     key    <AE02> {    [        2,            at    ]    };
  113.     key    <AE03> {    [        3,     Cyrillic_io     ]    };
  114.     key    <AE04> {    [        4,     Cyrillic_IO    ]    };
  115.     key    <AE05> {    [        5, Cyrillic_hardsign       ]    };
  116.     key    <AE06> {    [        6, Cyrillic_HARDSIGN    ]    };
  117.     key    <AE07> {    [        7,     ampersand    ]    };
  118.     key    <AE08> {    [        8,        asterisk    ]    };
  119.     key    <AE09> {    [        9,     parenleft    ]    };
  120.     key    <AE10> {    [        0,    parenright    ]    };
  121.  
  122.     key    <AB09> {    [       period,       greater    ]    };
  123.     key    <AB10> {    [        slash,      question    ]    };
  124.     key    <AB08> {    [        comma,          less    ]    };
  125.     key    <AC10> {    [    semicolon,         colon    ]    };
  126.     key    <AC11> {    [      apostrophe,      quotedbl    ]    };
  127.     key    <LSGT> {    [          bar,     brokenbar    ]    };
  128.  
  129.     key    <TLDE> {    [     Cyrillic_yu,     Cyrillic_YU    ]    };
  130.     key    <LatQ> {    [     Cyrillic_ya,     Cyrillic_YA    ]    };
  131.     key    <LatZ> {    [     Cyrillic_ze,     Cyrillic_ZE    ]    };
  132.     key    <LatS> {    [     Cyrillic_es,     Cyrillic_ES    ]    };
  133.     key    <LatA> {    [      Cyrillic_a,    Cyrillic_A    ]    };
  134.     key    <LatW> {    [     Cyrillic_ve,     Cyrillic_VE    ]    };
  135.     key    <LatC> {    [    Cyrillic_tse,    Cyrillic_TSE    ]    };
  136.     key    <LatX> {    [Cyrillic_softsign,Cyrillic_SOFTSIGN    ]    };
  137.     key    <LatD> {    [     Cyrillic_de,     Cyrillic_DE    ]    };
  138.     key    <LatE> {    [     Cyrillic_ie,     Cyrillic_IE    ]    };
  139.     key    <LatV> {    [    Cyrillic_zhe,    Cyrillic_ZHE    ]    };
  140.     key    <LatF> {    [     Cyrillic_ef,     Cyrillic_EF    ]    };
  141.     key    <LatT> {    [     Cyrillic_te,     Cyrillic_TE    ]    };
  142.     key    <LatR> {    [     Cyrillic_er,     Cyrillic_ER    ]    };
  143.     key    <LatN> {    [     Cyrillic_en,     Cyrillic_EN    ]    };
  144.     key    <LatB> {    [     Cyrillic_be,     Cyrillic_BE    ]    };
  145.     key    <LatH> {    [     Cyrillic_ha,     Cyrillic_HA    ]    };
  146.     key    <LatG> {    [    Cyrillic_ghe,    Cyrillic_GHE    ]    };
  147.     key    <LatY> {    [   Cyrillic_yeru,   Cyrillic_YERU    ]    };
  148.     key    <LatM> {    [     Cyrillic_em,     Cyrillic_EM    ]    };
  149.     key    <LatJ> {    [ Cyrillic_shorti, Cyrillic_SHORTI    ]    };
  150.     key    <LatU> {    [      Cyrillic_u,    Cyrillic_U    ]    };
  151.     key    <LatK> {    [     Cyrillic_ka,     Cyrillic_KA    ]    };
  152.     key    <LatI> {    [      Cyrillic_i,    Cyrillic_I    ]    };
  153.     key    <LatO> {    [      Cyrillic_o,    Cyrillic_O    ]    };
  154.     key    <LatL> {    [     Cyrillic_el,     Cyrillic_EL    ]    };
  155.     key    <LatP> {    [     Cyrillic_pe,     Cyrillic_PE    ]    };
  156.  
  157.     key    <AD11> {    [    Cyrillic_sha,    Cyrillic_SHA    ]    };
  158.     key    <AE12> {    [    Cyrillic_che,    Cyrillic_CHE    ]    };
  159.     key    <AD12> {    [  Cyrillic_shcha,  Cyrillic_SHCHA    ]    };
  160.     key    <BKSL> {    [      Cyrillic_e,    Cyrillic_E    ]    };
  161. };
  162.  
  163. partial alphanumeric_keys
  164. xkb_symbols "tt" {
  165.     include "ru(winkeys)"
  166.     name[Group1]= "Russia - Tatar";
  167.  
  168.     key.type[group1]="FOUR_LEVEL";
  169.  
  170.     key <TLDE> {       [      0x010004bb,      0x010004ba,
  171.                              Cyrillic_io,     Cyrillic_IO      ]       };
  172.     key        <AD02> {        [      0x010004e9,      0x010004e8,
  173.                             Cyrillic_tse,    Cyrillic_TSE      ]       };
  174.     key        <AD09> {        [      0x010004d9,      0x010004d8,
  175.                           Cyrillic_shcha,  Cyrillic_SHCHA      ]       };
  176.     key        <AD12> {        [      0x010004af,      0x010004ae,
  177.                        Cyrillic_hardsign,Cyrillic_HARDSIGN     ]       };
  178.     key        <AC10> {        [      0x010004a3,      0x010004a2,
  179.                             Cyrillic_zhe,    Cyrillic_ZHE      ]       };
  180.     key        <AB07> {        [      0x01000497,      0x01000496,
  181.                        Cyrillic_softsign,Cyrillic_SOFTSIGN     ]       };
  182.  
  183.     include "level3(ralt_switch)"
  184.  
  185. };
  186.  
  187. partial alphanumeric_keys 
  188. xkb_symbols "os" {
  189.     include "ru(basic)"
  190.  
  191.     name[Group1]= "Russia - Ossetian";
  192.  
  193.     key    <TLDE> {    [      Cyrillic_e,      Cyrillic_E    ]    };
  194.     key    <AC07> {    [      Cyrillic_o,    Cyrillic_O, Cyrillic_io, Cyrillic_IO    ]    };
  195.     key    <AC11> {    [      0x010004D5,      0x010004D4      ]    };
  196. };
  197.  
  198. partial alphanumeric_keys 
  199. xkb_symbols "os_winkeys" {
  200.     include "ru(winkeys)"
  201.  
  202.     name[Group1]= "Russia - Ossetian, Winkeys";
  203.  
  204.     key    <TLDE> {    [      Cyrillic_e,      Cyrillic_E    ]    };
  205.     key    <AC07> {    [      Cyrillic_o,    Cyrillic_O, Cyrillic_io, Cyrillic_IO    ]    };
  206.     key    <AC11> {    [      0x010004D5,      0x010004D4      ]    };
  207. };
  208.