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

  1. // $TOG: ru /main/4 1997/06/10 06:56:17 kaleb $
  2. //
  3. // russian standard keyboard 
  4. // AEN <aen@logic.ru>
  5. //
  6. // $XFree86: xc/programs/xkbcomp/symbols/ru,v 3.3.2.4 1999/04/23 17:42:05 hohndel Exp $
  7.  
  8. partial default alphanumeric_keys 
  9. xkb_symbols "basic" {
  10.  
  11.     // Describes the differences between a very simple en_US
  12.     // keyboard and a very simple Russian keybaord
  13.  
  14.     name[Group1]= "US/ASCII";
  15.     name[Group2]= "Russian";
  16.  
  17.     key    <TLDE> {    [        grave,    asciitilde    ],
  18.             [     Cyrillic_io,     Cyrillic_IO    ]    };
  19.     key    <LSGT> {    [         less,       greater    ],
  20.             [          bar,     brokenbar    ]    };
  21.     key    <AD01> {    [        q,         Q    ],
  22.             [ Cyrillic_shorti, Cyrillic_SHORTI    ]    };
  23.     key    <AE01> {    [        1,        exclam    ],
  24.             [        1,        exclam     ]    };
  25.     key    <AB01> {    [        z,         Z    ],
  26.             [     Cyrillic_ya,     Cyrillic_YA    ]    };
  27.     key    <AC02> {    [        s,         S    ],
  28.             [   Cyrillic_yeru,   Cyrillic_YERU    ]    };
  29.     key    <AC01> {    [        a,         A    ],
  30.             [     Cyrillic_ef,     Cyrillic_EF    ]    };
  31.     key    <AD02> {    [        w,         W    ],
  32.             [    Cyrillic_tse,    Cyrillic_TSE    ]    };
  33.     key    <AE02> {    [        2,        at    ],
  34.             [        2,        quotedbl    ]    };
  35.     key    <AB03> {    [        c,         C    ],
  36.             [     Cyrillic_es,     Cyrillic_ES    ]    };
  37.     key    <AB02> {    [        x,         X    ],
  38.             [    Cyrillic_che,    Cyrillic_CHE    ]    };
  39.     key    <AC03> {    [        d,         D    ],
  40.             [     Cyrillic_ve,     Cyrillic_VE    ]    };
  41.     key    <AD03> {    [        e,         E    ],
  42.             [      Cyrillic_u,    Cyrillic_U    ]    };
  43.     key    <AE04> {    [        4,        dollar    ],
  44.             [        4,        asterisk    ]    };
  45.     key    <AE03> {    [        3,    numbersign    ],
  46.             [        3,      apostrophe    ]    };
  47.     key    <AB04> {    [        v,         V    ],
  48.             [     Cyrillic_em,     Cyrillic_EM    ]    };
  49.     key    <AC04> {    [        f,         F    ],
  50.             [      Cyrillic_a,    Cyrillic_A    ]    };
  51.     key    <AD05> {    [        t,         T    ],
  52.             [     Cyrillic_ie,     Cyrillic_IE    ]    };
  53.     key    <AD04> {    [        r,         R    ],
  54.             [     Cyrillic_ka,     Cyrillic_KA    ]    };
  55.     key    <AE05> {    [        5,       percent    ],
  56.             [        5,         colon    ]    };
  57.     key    <AB06> {    [        n,         N    ],
  58.             [     Cyrillic_te,     Cyrillic_TE    ]    };
  59.     key    <AB05> {    [        b,         B    ],
  60.             [      Cyrillic_i,    Cyrillic_I    ]    };
  61.     key    <AC06> {    [        h,         H    ],
  62.             [     Cyrillic_er,     Cyrillic_ER    ]    };
  63.     key    <AC05> {    [        g,         G    ],
  64.             [     Cyrillic_pe,     Cyrillic_PE    ]    };
  65.     key    <AD06> {    [        y,         Y    ],
  66.             [     Cyrillic_en,     Cyrillic_EN    ]    };
  67.     key    <AE06> {    [        6,     asciicircum    ],
  68.             [        6,         comma    ]    };
  69.     key    <AB07> {    [        m,         M    ],
  70.             [Cyrillic_softsign,Cyrillic_SOFTSIGN    ]    };
  71.     key    <AC07> {    [        j,         J    ],
  72.             [      Cyrillic_o,    Cyrillic_O    ]    };
  73.     key    <AD07> {    [        u,         U    ],
  74.             [    Cyrillic_ghe,    Cyrillic_GHE    ]    };
  75.     key    <AE07> {    [        7,     ampersand    ],
  76.             [        7,        period    ]    };
  77.     key    <AE08> {    [        8,      asterisk    ],
  78.             [        8,     semicolon    ]    };
  79.     key    <AB08> {    [        comma,          less    ],
  80.             [     Cyrillic_be,     Cyrillic_BE    ]    };
  81.     key    <AC08> {    [        k,         K    ],
  82.             [     Cyrillic_el,     Cyrillic_EL    ]    };
  83.     key    <AD08> {    [        i,         I    ],
  84.             [    Cyrillic_sha,    Cyrillic_SHA    ]    };
  85.     key    <AD09> {    [        o,         O    ],
  86.             [  Cyrillic_shcha,  Cyrillic_SHCHA    ]    };
  87.     key    <AE10> {    [        0,    parenright    ],
  88.             [        0,    parenright    ]    };
  89.     key    <AE09> {    [        9,     parenleft    ],
  90.             [        9,     parenleft    ]    };
  91.     key    <AB09> {    [       period,       greater    ],
  92.             [     Cyrillic_yu,     Cyrillic_YU    ]    };
  93.     key    <AB10> {    [        slash,      question    ],
  94.             [        slash,      question    ]    };
  95.     key    <AC09> {    [        l,         L    ],
  96.             [     Cyrillic_de,     Cyrillic_DE    ]    };
  97.     key    <AC10> {    [    semicolon,         colon    ],
  98.             [    Cyrillic_zhe,    Cyrillic_ZHE    ]    };
  99.     key    <AD10> {    [        p,         P    ],
  100.             [     Cyrillic_ze,     Cyrillic_ZE    ]    };
  101.     key    <AE11> {    [        minus,    underscore    ],
  102.             [        minus,    underscore    ]    };
  103.     key    <AC11> {    [      apostrophe,      quotedbl    ],
  104.             [      Cyrillic_e,    Cyrillic_E    ]    };
  105.     key    <AD11> {    [     bracketleft,     braceleft    ],
  106.             [     Cyrillic_ha,     Cyrillic_HA    ]    };
  107.     key    <AE12> {    [        equal,          plus    ],
  108.             [        equal,          plus    ]    };
  109.     key    <AD12> {    [    bracketright,    braceright    ],
  110.             [Cyrillic_hardsign,Cyrillic_HARDSIGN    ]    };
  111.     key    <BKSL> {    [    backslash,           bar    ],
  112.             [    backslash,             bar    ]    };
  113.  
  114.     // End alphanumeric section
  115.     
  116.     // Begin modifier mappings 
  117.  
  118.     modifier_map Shift  { Shift_L };
  119.     modifier_map Lock   { Caps_Lock, ISO_Lock };
  120.     modifier_map Control{ Control_L };
  121.     modifier_map Mod3   { Mode_switch };
  122. };
  123.  
  124. partial alphanumeric_keys
  125. xkb_symbols "winkeys" {
  126.     include "ru(basic)"
  127.     key    <AE04> {    [        4,        dollar    ],
  128.             [        4,       semicolon    ]    };
  129.     key    <AE03> {    [        3,    numbersign    ],
  130.             [        3,      numbersign    ]    };
  131.     key    <AE05> {    [        5,       percent    ],
  132.             [        5,       percent    ]    };
  133.     key    <AE06> {    [        6,     asciicircum    ],
  134.             [        6,         colon    ]    };
  135.     key    <AE07> {    [        7,     ampersand    ],
  136.             [        7,      question    ]    };
  137.     key    <AE08> {    [        8,      asterisk    ],
  138.             [        8,      asterisk    ]    };
  139.     key    <AB10> {    [        slash,      question    ],
  140.             [       period,         comma    ]    };
  141.     key    <BKSL> {    [    backslash,           bar    ],
  142.             [        slash,             bar    ]    };
  143. };
  144.  
  145.