Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Demin Alexander                      2:5020/400     27 Sep 2002  12:06:17
 To : All
 Subject : Re: правильная раскладка
 -------------------------------------------------------------------------------- 
 
 From: Demin Alexander <support@spectrum.ru>
 
 =======================================================================
 On Fri, 27 Sep 2002 06:29:59 +0000 (UTC)
 Demin Alexander <support@spectrum.ru> wrote:
 =======================================================================
 Hемного подумал, подрихтовал и родил:
 
 // $Xorg: ru,v 1.3 2000/08/17 19:54:43 cpqbld Exp $
 //
 // russian standard keyboard
 // AEN <aen@logic.ru>
 // Last Changes 2001/12/23 by Leon Kanter <leon@blackcatlinux.com>
 // $XFree86: xc/programs/xkbcomp/symbols/ru,v 3.9 2002/01/16 18:20:12 dawes Exp 
 $
 
 partial default alphanumeric_keys 
 xkb_symbols "basic" {
 
     // Describes the differences between a very simple en_US
     // keyboard and a very simple Russian keyboard
 
     name[Group1]= "US/ASCII";
     name[Group2]= "Russian";
 
     key   <AE01> { [   1,      exclam  ],
       [    1,      exclam  ]  };
     key   <AE02> { [   2,     at  ],
       [    2,        quotedbl  ]  };
     key   <AE03> { [   3,  numbersign  ],
       [    3,      numbersign  ]  };
 //  key   <AE04> { [   4,      dollar  ],
 //     [   4,        asterisk  ]  };
     key <AE04> {  [    4,      dollar  ],
       [    4,   semicolon  ]  };
 //  key   <AE05> { [   5,     percent  ],
 //     [   5,       colon  ]  };
     key <AE05> {  [    5,     percent  ],
       [    5,     percent  ]  };
 //  key   <AE06> { [   6,     asciicircum  ],
 //     [   6,       comma  ]  };
     key <AE06> {  [    6,     asciicircum  ],
       [    6,       colon  ]  };
 //  key   <AE07> { [   7,   ampersand  ],
 //     [   7,      period  ]  };
     key <AE07> {  [    7,   ampersand  ],
       [    7,    question  ]  };
 //  key   <AE08> { [   8,    asterisk  ],
 //     [   8,   semicolon  ]  };
     key <AE08> {  [    8,    asterisk  ],
       [    8,    asterisk  ]  };
     key   <AE09> { [   9,   parenleft  ],
       [    9,   parenleft  ]  };
     key   <AE10> { [   0,  parenright  ],
       [    0,  parenright  ]  };
     key   <AE11> { [      minus,  underscore  ],
       [       minus,  underscore  ]   };
     key   <AE12> { [      equal,        plus  ],
       [       equal,        plus  ]   };
     key   <BKSL> { [  backslash,         bar  ],
       [   backslash,             bar  ]   };
 //  key   <AB10> { [      slash,    question  ],
 //     [      slash,    question  ]   };
     key <AB10> {  [       slash,    question  ],
       [      period,       comma  ]   };
     key <LSGT> {        [            less,         greater      ],
                         [           slash,             bar      ]       };
 
 key.type[group2]="ALPHABETIC";
 
     key   <TLDE> { [      grave,  asciitilde  ],
       [     Cyrillic_io,     Cyrillic_IO  ]   };
     key   <AD01> { [   q,      Q  ],
       [ Cyrillic_shorti, Cyrillic_SHORTI  ]   };
     key   <AD02> { [   w,      W  ],
       [    Cyrillic_tse,    Cyrillic_TSE  ]   };
     key   <AD03> { [   e,      E  ],
       [      Cyrillic_u,  Cyrillic_U  ]   };
     key   <AD04> { [   r,      R  ],
       [     Cyrillic_ka,     Cyrillic_KA  ]   };
     key   <AD05> { [   t,      T  ],
       [     Cyrillic_ie,     Cyrillic_IE  ]   };
     key   <AD06> { [   y,      Y  ],
       [     Cyrillic_en,     Cyrillic_EN  ]   };
     key   <AD07> { [   u,      U  ],
       [    Cyrillic_ghe,    Cyrillic_GHE  ]   };
     key   <AD08> { [   i,      I  ],
       [    Cyrillic_sha,    Cyrillic_SHA  ]   };
     key   <AD09> { [   o,      O  ],
       [  Cyrillic_shcha,  Cyrillic_SHCHA  ]   };
     key   <AD10> { [   p,      P  ],
       [     Cyrillic_ze,     Cyrillic_ZE  ]   };
     key   <AD11> { [     bracketleft,   braceleft  ],
       [     Cyrillic_ha,     Cyrillic_HA  ]   };
     key   <AD12> { [    bracketright,  braceright  ],
       [Cyrillic_hardsign,Cyrillic_HARDSIGN ]  };
     key   <AC01> { [   a,      A  ],
       [     Cyrillic_ef,     Cyrillic_EF  ]   };
     key   <AC02> { [   s,      S  ],
       [   Cyrillic_yeru,   Cyrillic_YERU  ]   };
     key   <AC03> { [   d,      D  ],
       [     Cyrillic_ve,     Cyrillic_VE  ]   };
     key   <AC04> { [   f,      F  ],
       [      Cyrillic_a,  Cyrillic_A  ]   };
     key   <AC05> { [   g,      G  ],
       [     Cyrillic_pe,     Cyrillic_PE  ]   };
     key   <AC06> { [   h,      H  ],
       [     Cyrillic_er,     Cyrillic_ER  ]   };
     key   <AC07> { [   j,      J  ],
       [      Cyrillic_o,  Cyrillic_O  ]   };
     key   <AC08> { [   k,      K  ],
       [     Cyrillic_el,     Cyrillic_EL  ]   };
     key   <AC09> { [   l,      L  ],
       [     Cyrillic_de,     Cyrillic_DE  ]   };
     key   <AC10> { [  semicolon,       colon  ],
       [    Cyrillic_zhe,    Cyrillic_ZHE  ]   };
     key   <AC11> { [      apostrophe,    quotedbl  ],
       [      Cyrillic_e,  Cyrillic_E  ]   };
     key   <AB01> { [   z,      Z  ],
       [     Cyrillic_ya,     Cyrillic_YA  ]   };
     key   <AB02> { [   x,      X  ],
       [    Cyrillic_che,    Cyrillic_CHE  ]   };
     key   <AB03> { [   c,      C  ],
       [     Cyrillic_es,     Cyrillic_ES  ]   };
     key   <AB04> { [   v,      V  ],
       [     Cyrillic_em,     Cyrillic_EM  ]   };
     key   <AB06> { [   n,      N  ],
       [     Cyrillic_te,     Cyrillic_TE  ]   };
     key   <AB05> { [   b,      B  ],
       [      Cyrillic_i,  Cyrillic_I  ]   };
     key   <AB07> { [   m,      M  ],
       [Cyrillic_softsign,Cyrillic_SOFTSIGN ]  };
     key   <AB08> { [      comma,        less  ],
       [     Cyrillic_be,     Cyrillic_BE  ]   };
     key   <AB09> { [     period,     greater  ],
       [     Cyrillic_yu,     Cyrillic_YU  ]   };
 
 key.type[group2]="TWO_LEVEL";
 
     // End alphanumeric section
     
     // Begin modifier mappings 
 
     modifier_map Shift  { Shift_L };
     modifier_map Lock   { Caps_Lock, ISO_Lock };
     modifier_map Control{ Control_L };
     modifier_map Mod3   { Mode_switch };
 };
 
 partial alphanumeric_keys
 xkb_symbols "winkeys" {
     include "ru(basic)"
     key <AE03> {        [               3,      numbersign      ],
                         [               3,      numerosign      ]       };
     key <AE04> {        [               4,          dollar      ],
                         [               4,       semicolon      ]       };
     key <AE05> {        [               5,         percent      ],
                         [               5,         percent      ]       };
     key <AE06> {        [               6,     asciicircum      ],
                         [               6,           colon      ]       };
     key <AE07> {        [               7,       ampersand      ],
                         [               7,        question      ]       };
     key <AE08> {        [               8,        asterisk      ],
                         [               8,        asterisk      ]       };
     key <AB10> {        [           slash,        question      ],
                         [          period,           comma      ]       };
 };
 
 partial alphanumeric_keys
 xkb_symbols "typewriter" {
     include "ru(basic)"
     key   <TLDE> { [      grave,  asciitilde  ],
       [      apostrophe,    quotedbl  ]   };
     key   <AE01> { [   1,      exclam  ],
       [      exclam,    1  ]  };
     key   <AE02> { [   2,     at  ],
       [      numerosign,    2  ]  };
     key   <AE03> { [   3,  numbersign  ],
       [       slash,    3  ]  };
     key   <AE04> { [   4,      dollar  ],
       [   semicolon,    4  ]  };
     key   <AE05> { [   5,     percent  ],
       [       colon,    5  ]  };
     key   <AE06> { [   6,     asciicircum  ],
       [       comma,    6  ]  };
     key   <AE07> { [   7,   ampersand  ],
       [      period,    7  ]  };
     key   <AE08> { [   8,    asterisk  ],
       [      underscore,    8  ]  };
     key   <AE09> { [   9,   parenleft  ],
       [    question,    9  ]  };
     key   <AE10> { [   0,  parenright  ],
       [     percent,    0  ]  };
     key   <BKSL> { [  backslash,         bar  ],
       [   parenleft,  parenright  ]   };
 
 key.type[group2]="ALPHABETIC";
 
     key   <AD12> { [    bracketright,  braceright  ],
       [Cyrillic_hardsign,Cyrillic_HARDSIGN ]  };
     key   <AB05> { [   b,      B  ],
       [      Cyrillic_i,  Cyrillic_I  ]   };
     key   <AB10> { [      slash,    question  ],
       [     Cyrillic_io,     Cyrillic_IO  ]   };
 };
 
 partial alphanumeric_keys
 xkb_symbols "phonetic" {
     include "ru(basic)"
 
     key   <AE01> { [   1,      exclam  ],
       [    1,      exclam  ]  };
     key   <AE02> { [   2,     at  ],
       [    2,          at  ]  };
     key   <AE03> { [   3,      numbersign  ],
       [    3,     Cyrillic_io  ]  };
     key   <AE04> { [   4,      dollar  ],
       [    4,     Cyrillic_IO  ]  };
     key   <AE05> { [   5,     percent  ],
       [    5,     percent  ]  };
     key   <AE06> { [   6,     asciicircum  ],
       [    6,     asciicircum  ]  };
     key   <AE07> { [   7,   ampersand  ],
       [    7,   ampersand  ]  };
     key   <AE08> { [   8,    asterisk  ],
       [    8,        asterisk  ]  };
     key   <AE09> { [   9,   parenleft  ],
       [    9,   parenleft  ]  };
     key   <AE10> { [   0,  parenright  ],
       [    0,  parenright  ]  };
 
     key   <AB09> { [     period,     greater  ],
       [      period,     greater  ]   };
     key   <AB10> { [      slash,    question  ],
       [       slash,    question  ]   };
     key   <AB08> { [      comma,        less  ],
       [       comma,        less  ]   };
     key   <AC10> { [  semicolon,       colon  ],
       [   semicolon,       colon  ]   };
     key   <AC11> { [      apostrophe,    quotedbl  ],
       [      apostrophe,    quotedbl  ]   };
     key   <LSGT> { [       less,     greater  ],
       [         bar,   brokenbar  ]   };
 
 key.type[group2]="ALPHABETIC";
 
     key   <TLDE> { [      grave,  asciitilde  ],
       [     Cyrillic_yu,     Cyrillic_YU  ]   };
     key   <AD01> { [   q,      Q  ],
       [     Cyrillic_ya,     Cyrillic_YA  ]   };
     key   <AB01> { [   z,      Z  ],
       [     Cyrillic_ze,     Cyrillic_ZE  ]   };
     key   <AC02> { [   s,      S  ],
       [     Cyrillic_es,     Cyrillic_ES  ]   };
     key   <AC01> { [   a,      A  ],
       [      Cyrillic_a,  Cyrillic_A  ]   };
     key   <AD02> { [   w,      W  ],
       [     Cyrillic_ve,     Cyrillic_VE  ]   };
     key   <AB03> { [   c,      C  ],
       [    Cyrillic_tse,    Cyrillic_TSE  ]   };
     key   <AB02> { [   x,      X  ],
       [Cyrillic_softsign,Cyrillic_SOFTSIGN ]  };
     key   <AC03> { [   d,      D  ],
       [     Cyrillic_de,     Cyrillic_DE  ]   };
     key   <AD03> { [   e,      E  ],
       [     Cyrillic_ie,     Cyrillic_IE  ]   };
     key   <AB04> { [   v,      V  ],
       [    Cyrillic_zhe,    Cyrillic_ZHE  ]   };
     key   <AC04> { [   f,      F  ],
       [     Cyrillic_ef,     Cyrillic_EF  ]   };
     key   <AD05> { [   t,      T  ],
       [     Cyrillic_te,     Cyrillic_TE  ]   };
     key   <AD04> { [   r,      R  ],
       [     Cyrillic_er,     Cyrillic_ER  ]   };
     key   <AB06> { [   n,      N  ],
       [     Cyrillic_en,     Cyrillic_EN  ]   };
     key   <AB05> { [   b,      B  ],
       [     Cyrillic_be,     Cyrillic_BE  ]   };
     key   <AC06> { [   h,      H  ],
       [     Cyrillic_ha,     Cyrillic_HA  ]   };
     key   <AC05> { [   g,      G  ],
       [    Cyrillic_ghe,    Cyrillic_GHE  ]   };
     key   <AD06> { [   y,      Y  ],
       [   Cyrillic_yeru,   Cyrillic_YERU  ]   };
     key   <AB07> { [   m,      M  ],
       [     Cyrillic_em,     Cyrillic_EM  ]   };
     key   <AC07> { [   j,      J  ],
       [ Cyrillic_shorti, Cyrillic_SHORTI  ]   };
     key   <AD07> { [   u,      U  ],
       [      Cyrillic_u,  Cyrillic_U  ]   };
     key   <AC08> { [   k,      K  ],
       [     Cyrillic_ka,     Cyrillic_KA  ]   };
     key   <AD08> { [   i,      I  ],
       [      Cyrillic_i,  Cyrillic_I  ]   };
     key   <AD09> { [   o,      O  ],
       [      Cyrillic_o,  Cyrillic_O  ]   };
     key   <AC09> { [   l,      L  ],
       [     Cyrillic_el,     Cyrillic_EL  ]   };
     key   <AD10> { [   p,      P  ],
       [     Cyrillic_pe,     Cyrillic_PE  ]   };
     key   <AE11> { [      minus,  underscore  ],
       [       minus, Cyrillic_hardsign ]  };
     key   <AD11> { [     bracketleft,   braceleft  ],
       [    Cyrillic_sha,    Cyrillic_SHA  ]   };
     key   <AE12> { [      equal,        plus  ],
       [    Cyrillic_che,    Cyrillic_CHE  ]   };
     key   <AD12> { [    bracketright,  braceright  ],
       [  Cyrillic_shcha,  Cyrillic_SHCHA  ]   };
     key   <BKSL> { [  backslash,         bar  ],
       [      Cyrillic_e,  Cyrillic_E  ]   };
 
     modifier_map Shift  { Shift_L };
     modifier_map Lock   { Caps_Lock, ISO_Lock };
     modifier_map Control{ Control_L };
     modifier_map Mod3   { Mode_switch };
 };
 --
 =======================================================================
 Best regards, Spectrum, Moscow. Strastnoy blv. 8, tel: (095) 230-6448
 http://www.spectrum.ru/    Demin Alexander (network administrator)
 =======================================================================
 --- ifmail v.2.15dev5
  * Origin: Spectrum (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 правильная раскладка   Yurik Nikiforoff   27 Sep 2002 10:06:24 
 Re: правильная раскладка   Demin Alexander   27 Sep 2002 10:29:59 
 Re: правильная раскладка   Demin Alexander   27 Sep 2002 12:06:17 
Архивное /ru.unix.bsd/56748e078a6a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional