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 / us < prev    next >
Text File  |  2006-11-29  |  19KB  |  495 lines

  1. // $XKeyboardConfig: xkbdesc/symbols/us,v 1.22 2006/10/09 21:37:13 svu Exp $
  2.  
  3. //
  4. // $XdotOrg: xc/programs/xkbcomp/symbols/us,v 1.1.4.3 2004/03/05 13:41:33 eich Exp $
  5. // $XFree86: xc/programs/xkbcomp/symbols/us,v 1.6 2003/10/31 14:32:05 pascal Exp $
  6.  
  7. default
  8. partial alphanumeric_keys modifier_keys 
  9. xkb_symbols "basic" {
  10.  
  11.     name[Group1]= "U.S. English";
  12.  
  13.     // Alphanumeric section
  14.     key <TLDE> {    [     grave,    asciitilde    ]    };
  15.     key <AE01> {    [      1,    exclam         ]    };
  16.     key <AE02> {    [      2,    at        ]    };
  17.     key <AE03> {    [      3,    numbersign    ]    };
  18.     key <AE04> {    [      4,    dollar        ]    };
  19.     key <AE05> {    [      5,    percent        ]    };
  20.     key <AE06> {    [      6,    asciicircum    ]    };
  21.     key <AE07> {    [      7,    ampersand    ]    };
  22.     key <AE08> {    [      8,    asterisk    ]    };
  23.     key <AE09> {    [      9,    parenleft    ]    };
  24.     key <AE10> {    [      0,    parenright    ]    };
  25.     key <AE11> {    [     minus,    underscore    ]    };
  26.     key <AE12> {    [     equal,    plus        ]    };
  27.  
  28.     key <AD01> {    [      q,    Q         ]    };
  29.     key <AD02> {    [      w,    W        ]    };
  30.     key <AD03> {    [      e,    E        ]    };
  31.     key <AD04> {    [      r,    R        ]    };
  32.     key <AD05> {    [      t,    T        ]    };
  33.     key <AD06> {    [      y,    Y        ]    };
  34.     key <AD07> {    [      u,    U        ]    };
  35.     key <AD08> {    [      i,    I        ]    };
  36.     key <AD09> {    [      o,    O        ]    };
  37.     key <AD10> {    [      p,    P        ]    };
  38.     key <AD11> {    [ bracketleft,    braceleft    ]    };
  39.     key <AD12> {    [ bracketright,    braceright    ]    };
  40.  
  41.     key <AC01> {    [      a,    A         ]    };
  42.     key <AC02> {    [      s,    S        ]    };
  43.     key <AC03> {    [      d,    D        ]    };
  44.     key <AC04> {    [      f,    F        ]    };
  45.     key <AC05> {    [      g,    G        ]    };
  46.     key <AC06> {    [      h,    H        ]    };
  47.     key <AC07> {    [      j,    J        ]    };
  48.     key <AC08> {    [      k,    K        ]    };
  49.     key <AC09> {    [      l,    L        ]    };
  50.     key <AC10> {    [ semicolon,    colon        ]    };
  51.     key <AC11> {    [ apostrophe,    quotedbl    ]    };
  52.  
  53.     key <AB01> {    [      z,    Z         ]    };
  54.     key <AB02> {    [      x,    X        ]    };
  55.     key <AB03> {    [      c,    C        ]    };
  56.     key <AB04> {    [      v,    V        ]    };
  57.     key <AB05> {    [      b,    B        ]    };
  58.     key <AB06> {    [      n,    N        ]    };
  59.     key <AB07> {    [      m,    M        ]    };
  60.     key <AB08> {    [     comma,    less        ]    };
  61.     key <AB09> {    [    period,    greater        ]    };
  62.     key <AB10> {    [     slash,    question    ]    };
  63.  
  64.     // End alphanumeric section
  65. };
  66.  
  67.  
  68. partial alphanumeric_keys
  69. xkb_symbols "intl" {
  70.  
  71.     name[Group1]= "U.S. English - International (with dead keys)";
  72.  
  73.     include "us(basic)"
  74.  
  75.     // Alphanumeric section
  76.     key <TLDE> { [dead_grave, dead_tilde,         grave,       asciitilde ] };
  77.     key <AE01> { [       1,     exclam,    exclamdown,      onesuperior ] };
  78.     key <AE02> { [       2,         at,   twosuperior, dead_doubleacute ] };
  79.     key <AE03> { [       3, numbersign, threesuperior,      dead_macron ] };
  80.     key <AE04> { [       4,     dollar,      currency,         sterling ] };
  81.     key <AE05> { [       5,    percent,      EuroSign                   ] };
  82.     key <AE06> { [    6, dead_circumflex,    onequarter,      asciicircum ] };
  83.     key <AE07> { [       7,  ampersand,       onehalf,    dead_horn ] };
  84.     key <AE08> { [       8,   asterisk, threequarters,      dead_ogonek ] };
  85.     key <AE09> { [       9,  parenleft, leftsinglequotemark, dead_breve ] };
  86.     key <AE10> { [       0, parenright, rightsinglequotemark, dead_abovering ] };
  87.     key <AE11> { [     minus, underscore,           yen,    dead_belowdot ] };
  88.     key <AE12> { [     equal,       plus,      multiply,         division ] };
  89.  
  90.     key <AD01> { [       q,          Q,    adiaeresis,       Adiaeresis ] };
  91.     key <AD02> { [       w,          W,         aring,            Aring ] };
  92.     key <AD03> { [       e,          E,        eacute,           Eacute ] };
  93.     key <AD04> { [       r,          R,    registered,       registered ] };
  94.     key <AD05> { [       t,          T,         thorn,            THORN ] };
  95.     key <AD06> { [       y,          Y,    udiaeresis,       Udiaeresis ] };
  96.     key <AD07> { [       u,          U,        uacute,           Uacute ] };
  97.     key <AD08> { [       i,          I,        iacute,           Iacute ] };
  98.     key <AD09> { [       o,          O,        oacute,           Oacute ] };
  99.     key <AD10> { [       p,          P,    odiaeresis,       Odiaeresis ] };
  100.     key <AD11> { [ bracketleft,  braceleft,  guillemotleft, guillemotleft ] };
  101.     key <AD12> { [bracketright, braceright, guillemotright,guillemotright ] };
  102.  
  103.     key <AC01> { [       a,          A,        aacute,           Aacute ] };
  104.     key <AC02> { [       s,          S,        ssharp,          section ] };
  105.     key <AC03> { [       d,          D,           eth,              ETH ] };
  106.  
  107.     key <AC09> { [       l,          L,        oslash,         Ooblique ] };
  108.     key <AC10> { [ semicolon,      colon,     paragraph,           degree ] };
  109.     key <AC11> { [dead_acute, dead_diaeresis, apostrophe,        quotedbl ] };
  110.  
  111.     key <AB01> { [       z,          Z,            ae,               AE ] };
  112.     key <AB03> { [       c,          C,     copyright,             cent ] };
  113.     key <AB06> { [       n,          N,        ntilde,           Ntilde ] };
  114.     key <AB07> { [       m,          M,            mu,               mu ] };
  115.     key <AB08> { [     comma,       less,      ccedilla,         Ccedilla ] };
  116.     key <AB09> { [    period,    greater, dead_abovedot,       dead_caron ] };
  117.     key <AB10> { [     slash,   question,  questiondown,        dead_hook ] };
  118.     key <BKSL> { [ backslash,        bar,       notsign,        brokenbar ] };
  119.  
  120.     include "level3(ralt_switch)"
  121. };
  122.  
  123. // Based on symbols/us_intl keyboard map:
  124. // Dead-keys definition for a very simple US/ASCII layout.
  125. // by Conectiva (http://www.conectiva.com.br)
  126. // modified by Ricardo Y. Igarashi (iga@that.com.br)
  127.  
  128. // Added the following deadkeys, to make it truly international:
  129. //
  130. // dead_macron: on AltGr-minus
  131. // dead_breve: on AltGr-parenleft
  132. // dead_abovedot: on AltGr-period
  133. // dead_abovering: on AltGr-0
  134. // dead_doubleacute: on AltGr-equal (as quotedbl is already used)
  135. // dead_caron: on AltGr-less (AltGr-shift-comma)
  136. // dead_cedilla: on AltGr-comma
  137. // dead_ogonek: on AltGr-semicolon
  138. // dead_belowdot: on AltGr-underscore (AltGr-shift-minus)
  139. // dead_hook: on AltGr-question
  140. // dead_horn: on AltGr-plus (AltGr-shift-equal)
  141. // dead_diaeresis: on AltGr-colon (Alt-shift-semicolon)
  142. //
  143. // those were already there:
  144. // dead_grave
  145. // dead_acute
  146. // dead_circumflex
  147. // dead_tilde
  148. // dead_diaeresis
  149.  
  150. partial alphanumeric_keys
  151. xkb_symbols "alt-intl" {
  152.  
  153.   name[Group1]= "U.S. English - Alternative international (former us_intl)";
  154.  
  155.   include "us"
  156.  
  157.   key <TLDE> { [ dead_grave, dead_tilde,    grave,          asciitilde    ] };
  158.   key <AE05> { [          5, percent,        EuroSign                ] };
  159.   key <AE06> { [      6, dead_circumflex, asciicircum,    asciicircum   ] };
  160.   key <AE09> { [      9, parenleft, leftsinglequotemark,  dead_breve ] };
  161.   key <AE10> { [      0, parenright, rightsinglequotemark, dead_abovering ] };
  162.   key <AE11> { [      minus, underscore,    dead_macron,      dead_belowdot ] };
  163.   key <AE12> { [      equal, plus,        dead_doubleacute, dead_horn        ] };
  164.  
  165.   key <AD03> { [          e, E,             EuroSign,         cent        ] };
  166.  
  167.   key <AC10> { [  semicolon, colon,         dead_ogonek,   dead_diaeresis  ] };
  168.   key <AC11> { [ dead_acute, dead_diaeresis, apostrophe,    quotedbl        ] };
  169.  
  170.   key <AB08> { [      comma, less,         dead_cedilla,  dead_caron        ] };
  171.   key <AB09> { [     period, greater,         dead_abovedot, dead_circumflex ] };
  172.   key <AB10> { [      slash, question,         dead_hook,        dead_hook        ] };
  173.  
  174.   include "level3(ralt_switch)"
  175. };
  176.  
  177. // based on a keyboard map from an 'xkb/symbols/dk' file
  178. //
  179. // $XFree86: xc/programs/xkbcomp/symbols/dvorak,v 1.5 2004/01/03 16:35:07 herrb Exp $
  180.  
  181. partial alphanumeric_keys
  182. xkb_symbols "dvorak" {
  183.  
  184.     name[Group1]= "U.S. English - Dvorak";
  185.  
  186.     // Alphanumeric section
  187.  
  188.     key <TLDE> { [       grave,    asciitilde, dead_grave, dead_tilde    ] };
  189.  
  190.     key <AE01> { [        1,    exclam         ]    };
  191.     key <AE02> { [        2,    at        ]    };
  192.     key <AE03> { [        3,    numbersign    ]    };
  193.     key <AE04> { [        4,    dollar        ]    };
  194.     key <AE05> { [        5,    percent        ]    };
  195.     key <AE06> { [        6,    asciicircum, dead_circumflex, dead_circumflex ]    };
  196.     key <AE07> { [        7,    ampersand    ]    };
  197.     key <AE08> { [        8,    asterisk    ]    };
  198.     key <AE09> { [        9,    parenleft,  dead_grave]    };
  199.     key <AE10> { [        0,    parenright    ]    };
  200.     key <AE11> { [ bracketleft,    braceleft    ]    };
  201.     key <AE12> { [ bracketright, braceright,  dead_tilde] };
  202.  
  203.     key <AD01> { [  apostrophe,    quotedbl, dead_acute, dead_diaeresis    ] };
  204.     key <AD02> { [    comma,    less,   dead_cedilla, dead_caron    ] };
  205.     key <AD03> { [      period,    greater, dead_abovedot, periodcentered    ] };
  206.     key <AD04> { [        p,    P        ]    };
  207.     key <AD05> { [        y,    Y        ]    };
  208.     key <AD06> { [        f,    F        ]    };
  209.     key <AD07> { [        g,    G        ]    };
  210.     key <AD08> { [        c,    C        ]    };
  211.     key <AD09> { [        r,    R        ]    };
  212.     key <AD10> { [        l,    L        ]    };
  213.     key <AD11> { [    slash,    question    ]    };
  214.     key <AD12> { [    equal,    plus        ]    };
  215.  
  216.     key <AC01> { [        a,    A         ]    };
  217.     key <AC02> { [        o,    O        ]    };
  218.     key <AC03> { [        e,    E        ]    };
  219.     key <AC04> { [        u,    U        ]    };
  220.     key <AC05> { [        i,    I        ]    };
  221.     key <AC06> { [        d,    D        ]    };
  222.     key <AC07> { [        h,    H        ]    };
  223.     key <AC08> { [        t,    T        ]    };
  224.     key <AC09> { [        n,    N        ]    };
  225.     key <AC10> { [        s,    S        ]    };
  226.     key <AC11> { [    minus,    underscore    ]    };
  227.  
  228.     key <AB01> { [   semicolon,    colon, dead_ogonek, dead_doubleacute ] };
  229.     key <AB02> { [        q,    Q        ]    };
  230.     key <AB03> { [        j,    J        ]    };
  231.     key <AB04> { [        k,    K        ]    };
  232.     key <AB05> { [        x,    X        ]    };
  233.     key <AB06> { [        b,    B        ]    };
  234.     key <AB07> { [        m,    M        ]    };
  235.     key <AB08> { [        w,    W        ]    };
  236.     key <AB09> { [        v,    V        ]    };
  237.     key <AB10> { [        z,    Z        ]    };
  238. };
  239.  
  240. // Left and right handed dvorak layouts
  241. // by sqweek <sqweek@gmail.com> 2006-01-30
  242. // Based on the corresponding layouts in the console-tools package.
  243. partial alphanumeric_keys
  244. xkb_symbols "dvorak-l" {
  245.  
  246.     include "us(dvorak)"
  247.     name[Group1]= "U.S. English - Left handed Dvorak";
  248.  
  249.     key <AE01> {    [ bracketleft,    braceleft    ]    };
  250.     key <AE02> {    [ bracketright,    braceright    ],
  251.             [  dead_tilde            ]    };
  252.     key <AE03> {    [    slash,    question    ]    };
  253.     key <AE04> {    [        p,    P        ]    };
  254.     key <AE05> {    [        f,    F        ]    };
  255.     key <AE06> {    [        m,    M        ]    };
  256.     key <AE07> {    [        l,    L        ]    };
  257.     key <AE08> {    [        j,    J        ]    };
  258.     key <AE09> {    [        4,    dollar        ]    };
  259.     key <AE10> {    [        3,    numbersign    ]    };
  260.     key <AE11> {    [        2,    at        ]    };
  261.     key <AE12> {    [        1,    exclam         ]    };
  262.  
  263.     key <AD01> {    [   semicolon,    colon         ],
  264.             [ dead_ogonek, dead_doubleacute ]    };
  265.     key <AD02> {    [        q,    Q        ]    };
  266.     key <AD03> {    [        b,    B        ]    };
  267.     key <AD04> {    [        y,    Y        ]    };
  268.     key <AD05> {    [        u,    U        ]    };
  269.     key <AD06> {    [        r,    R        ]    };
  270.     key <AD07> {    [        s,    S        ]    };
  271.     key <AD08> {    [        o,    O        ]    };
  272.     key <AD09> {    [      period,    greater        ],
  273.             [ dead_abovedot, periodcentered ]    };
  274.     key <AD10> {    [        6,    asciicircum    ],
  275.             [ dead_circumflex, dead_circumflex ]    };
  276.     key <AD11> {    [        5,    percent        ]    };
  277.     key <AD12> {    [    equal,    plus        ]    };
  278.  
  279.     key <AC01> {    [    minus,    underscore    ]    };
  280.     key <AC02> {    [        k,    K        ]    };
  281.     key <AC03> {    [        c,    C        ]    };
  282.     key <AC04> {    [        d,    D        ]    };
  283.     key <AC05> {    [        t,    T        ]    };
  284.     key <AC06> {    [        h,    H        ]    };
  285.     key <AC07> {    [        e,    E        ]    };
  286.     key <AC08> {    [        a,    A         ]    };
  287.     key <AC09> {    [        z,    Z        ]    };
  288.     key <AC10> {    [        8,    asterisk    ]    };
  289.     key <AC11> {    [        7,    ampersand    ]    };
  290.  
  291.     key <AB01> {    [  apostrophe,    quotedbl    ],
  292.             [  dead_acute,    dead_diaeresis    ]     };
  293.     key <AB02> {    [        x,    X        ]    };
  294.     key <AB03> {    [        g,    G        ]    };
  295.     key <AB04> {    [        v,    V        ]    };
  296.     key <AB05> {    [        w,    W        ]    };
  297.     key <AB06> {    [        n,    N        ]    };
  298.     key <AB07> {    [        i,    I        ]    };
  299.     key <AB08> {    [    comma,    less        ],
  300.             [ dead_cedilla,    dead_caron    ]    };
  301.     key <AB09> {    [        0,    parenright    ]    };
  302.     key <AB10> {    [        9,    parenleft    ],
  303.             [  dead_grave            ]    };
  304. };
  305.  
  306. partial alphanumeric_keys
  307. xkb_symbols "dvorak-r" {
  308.     
  309.     include "us(dvorak)"
  310.     name[Group1]= "U.S. English - Right handed Dvorak";
  311.  
  312.     key <AE01> {    [        1,    exclam         ]    };
  313.     key <AE02> {    [        2,    at        ]    };
  314.     key <AE03> {    [        3,    numbersign    ]    };
  315.     key <AE04> {    [        4,    dollar        ]    };
  316.     key <AE05> {    [        j,    J        ]    };
  317.     key <AE06> {    [        l,    L        ]    };
  318.     key <AE07> {    [        m,    M        ]    };
  319.     key <AE08> {    [        f,    F        ]    };
  320.     key <AE09> {    [        p,    P        ]    };
  321.     key <AE10> {    [    slash,    question    ]    };
  322.     key <AE11> {    [ bracketleft,    braceleft    ]    };
  323.     key <AE12> {    [ bracketright,    braceright    ],
  324.             [  dead_tilde            ]    };
  325.  
  326.     key <AD01> {    [        5,    percent        ]    };
  327.     key <AD02> {    [        6,    asciicircum ],
  328.             [ dead_circumflex, dead_circumflex ]    };
  329.     key <AD03> {    [        q,    Q        ]    };
  330.     key <AD04> {    [      period,    greater        ], 
  331.             [ dead_abovedot, periodcentered    ]    };
  332.     key <AD05> {    [        o,    O        ]    };
  333.     key <AD06> {    [        r,    R        ]    };
  334.     key <AD07> {    [        s,    S        ]    };
  335.     key <AD08> {    [        u,    U        ]    };
  336.     key <AD09> {    [        y,    Y        ]    };
  337.     key <AD10> {    [        b,    B        ]    };
  338.     key <AD11> {    [   semicolon,    colon         ],
  339.             [ dead_ogonek, dead_doubleacute ]    };
  340.     key <AD12> {    [    equal,    plus        ]    };
  341.  
  342.     key <AC01> {    [        7,    ampersand    ]    };
  343.     key <AC02> {    [        8,    asterisk    ]    };
  344.     key <AC03> {    [        z,    Z        ]    };
  345.     key <AC04> {    [        a,    A         ]    };
  346.     key <AC05> {    [        e,    E        ]    };
  347.     key <AC06> {    [        h,    H        ]    };
  348.     key <AC07> {    [        t,    T        ]    };
  349.     key <AC08> {    [        d,    D        ]    };
  350.     key <AC09> {    [        c,    C        ]    };
  351.     key <AC10> {    [        k,    K        ]    };
  352.     key <AC11> {    [    minus,    underscore    ]    };
  353.  
  354.     key <AB01> {    [        9,    parenleft    ],
  355.             [  dead_grave            ]    };
  356.     key <AB02> {    [        0,    parenright    ]    };
  357.     key <AB03> {    [        x,    X        ]    };
  358.     key <AB04> {    [    comma,    less        ],
  359.             [ dead_cedilla,    dead_caron    ]    };
  360.     key <AB05> {    [        i,    I        ]    };
  361.     key <AB06> {    [        n,    N        ]    };
  362.     key <AB07> {    [        w,    W        ]    };
  363.     key <AB08> {    [        v,    V        ]    };
  364.     key <AB09> {    [        g,    G        ]    };
  365.     key <AB10> {    [  apostrophe,    quotedbl    ],
  366.             [  dead_acute,    dead_diaeresis    ]     };
  367. };
  368.  
  369. // Classic dvorak layout
  370. // by Piter Punk <piterpk@terra.com.br> - 2006-07-06 
  371. // Based on dvorak layout and e-mail from Russel L. Harris rlharris@oplink.net 
  372. // on xorg list.
  373. partial alphanumeric_keys
  374. xkb_symbols "dvorak-classic" {
  375.  
  376.     name[Group1]= "U.S. English - Classic Dvorak";
  377.  
  378.     // Alphanumeric section
  379.  
  380.     key <TLDE> { [       grave,    asciitilde, dead_grave, dead_tilde    ] };
  381.  
  382.     key <AE01> { [ bracketleft,    braceleft    ]    };
  383.     key <AE02> { [        7,    ampersand    ]    };
  384.     key <AE03> { [        5,    percent        ]    };
  385.     key <AE04> { [        3,    numbersign    ]    };
  386.     key <AE05> { [        1,    exclam         ]    };
  387.     key <AE06> { [        9,    parenleft,  dead_grave]    };
  388.     key <AE07> { [        0,    parenright    ]    };
  389.     key <AE08> { [        2,    at        ]    };
  390.     key <AE09> { [        4,    dollar        ]    };
  391.     key <AE10> { [        6,    asciicircum, dead_circumflex, dead_circumflex ]    };
  392.     key <AE11> { [        8,    asterisk    ]    };
  393.     key <AE12> { [ bracketright, braceright,  dead_tilde] };
  394.  
  395.     key <AD01> { [    slash,    question    ]    };
  396.     key <AD02> { [    comma,    less,   dead_cedilla, dead_caron    ] };
  397.     key <AD03> { [      period,    greater, dead_abovedot, periodcentered    ] };
  398.     key <AD04> { [        p,    P        ]    };
  399.     key <AD05> { [        y,    Y        ]    };
  400.     key <AD06> { [        f,    F        ]    };
  401.     key <AD07> { [        g,    G        ]    };
  402.     key <AD08> { [        c,    C        ]    };
  403.     key <AD09> { [        r,    R        ]    };
  404.     key <AD10> { [        l,    L        ]    };
  405.     key <AD11> { [  apostrophe,    quotedbl, dead_acute, dead_diaeresis    ] };
  406.     key <AD12> { [    equal,    plus        ]    };
  407.  
  408.     key <AC01> { [        a,    A         ]    };
  409.     key <AC02> { [        o,    O        ]    };
  410.     key <AC03> { [        e,    E        ]    };
  411.     key <AC04> { [        u,    U        ]    };
  412.     key <AC05> { [        i,    I        ]    };
  413.     key <AC06> { [        d,    D        ]    };
  414.     key <AC07> { [        h,    H        ]    };
  415.     key <AC08> { [        t,    T        ]    };
  416.     key <AC09> { [        n,    N        ]    };
  417.     key <AC10> { [        s,    S        ]    };
  418.     key <AC11> { [    minus,    underscore    ]    };
  419.  
  420.     key <AB01> { [   semicolon,    colon, dead_ogonek, dead_doubleacute ] };
  421.     key <AB02> { [        q,    Q        ]    };
  422.     key <AB03> { [        j,    J        ]    };
  423.     key <AB04> { [        k,    K        ]    };
  424.     key <AB05> { [        x,    X        ]    };
  425.     key <AB06> { [        b,    B        ]    };
  426.     key <AB07> { [        m,    M        ]    };
  427.     key <AB08> { [        w,    W        ]    };
  428.     key <AB09> { [        v,    V        ]    };
  429.     key <AB10> { [        z,    Z        ]    };
  430. };
  431.  
  432. // phonetic layout for Russian letters on an US keyboard
  433. // by Ivan Popov <pin@konvalo.org> 2005-07-17
  434.  
  435. // level3 modifier is a shortcut to the "us" meaning of the keys where
  436. // we place cyrillic letters, handy for accessing the corresponding
  437. // punctuation marks.
  438. // It is important to have access to punctuation marks, and the rest of
  439. // alphabetical keys are added for being consequent so that the users
  440. // can expect the level3 modifier to give what the key label shows.
  441.  
  442. partial alphanumeric_keys
  443. xkb_symbols "rus" {
  444.  
  445.     name[Group1]= "U.S. English - Russian phonetic";
  446.  
  447.     include "us(basic)"
  448.  
  449. key.type[group1]="FOUR_LEVEL_ALPHABETIC";
  450.  
  451.     key    <LatA> {    [ Cyrillic_a, Cyrillic_A ]    };
  452.     key    <LatB> {    [ Cyrillic_be, Cyrillic_BE ]    };
  453.     key    <LatW> {    [ Cyrillic_ve, Cyrillic_VE ]    };
  454.     key    <LatG> {    [ Cyrillic_ghe, Cyrillic_GHE ]    };
  455.     key    <LatD> {    [ Cyrillic_de, Cyrillic_DE ]    };
  456.     key    <LatE> {    [ Cyrillic_ie, Cyrillic_IE ]    };
  457.     key    <TLDE> {    [ Cyrillic_io, Cyrillic_IO, grave, asciitilde ] };
  458.     key    <LatV> {    [ Cyrillic_zhe, Cyrillic_ZHE ]    };
  459.     key    <LatZ> {    [ Cyrillic_ze, Cyrillic_ZE ]    };
  460.     key    <LatI> {    [ Cyrillic_i, Cyrillic_I ]    };
  461.     key    <LatJ> {    [ Cyrillic_shorti, Cyrillic_SHORTI ]    };
  462.     key    <LatK> {    [ Cyrillic_ka, Cyrillic_KA ]    };
  463.     key    <LatL> {    [ Cyrillic_el, Cyrillic_EL ]    };
  464.     key    <LatM> {    [ Cyrillic_em, Cyrillic_EM ]    };
  465.     key    <LatN> {    [ Cyrillic_en, Cyrillic_EN ]    };
  466.     key    <LatO> {    [ Cyrillic_o, Cyrillic_O ]    };
  467.     key    <LatP> {    [ Cyrillic_pe, Cyrillic_PE ]    };
  468.     key    <LatR> {    [ Cyrillic_er, Cyrillic_ER ]    };
  469.     key    <LatS> {    [ Cyrillic_es, Cyrillic_ES ]    };
  470.     key    <LatT> {    [ Cyrillic_te, Cyrillic_TE ]    };
  471.     key    <LatU> {    [ Cyrillic_u, Cyrillic_U ]    };
  472.     key    <LatF> {    [ Cyrillic_ef, Cyrillic_EF ]    };
  473.     key    <LatH> {    [ Cyrillic_ha, Cyrillic_HA ]    };
  474.     key    <LatC> {    [ Cyrillic_tse, Cyrillic_TSE ]    };
  475.     key <AC10> {        [ Cyrillic_che, Cyrillic_CHE, semicolon, colon ] };
  476.     key    <AD11> {    [ Cyrillic_sha, Cyrillic_SHA, bracketleft, braceleft] };
  477.     key    <AD12> {    [ Cyrillic_shcha, Cyrillic_SHCHA, bracketright, braceright ]    };
  478.     key <AE12> {        [ Cyrillic_hardsign, Cyrillic_HARDSIGN, equal, plus ] };
  479.     key    <LatY> {    [ Cyrillic_yeru, Cyrillic_YERU ]    };
  480.     key    <LatX> {    [ Cyrillic_softsign, Cyrillic_SOFTSIGN ]    };
  481.     key    <BKSL> {    [ Cyrillic_e, Cyrillic_E, backslash, bar ]    };
  482.     key <AC11> {        [ Cyrillic_yu, Cyrillic_YU, apostrophe, quotedbl ] };
  483.     key    <LatQ> {    [ Cyrillic_ya, Cyrillic_YA ]    };
  484.  
  485.     include "level3(ralt_switch)"
  486. };
  487.  
  488. partial alphanumeric_keys
  489. xkb_symbols "mac" {
  490.  
  491.     include "us"
  492.     name[Group1]= "U.S. English - Macintosh";
  493. };
  494.  
  495.