Home | History | Annotate | Line # | Download | only in symbols
dz revision 1.1.1.2
      1 // Tamazight en caractres latin 
      2 // Noureddine LOUAHEDJ
      3 // louahedj (a] noureddine.me
      4 
      5 //
      6 // 
      7 //     1    2   3   4   5   6   7   8   9   0      +    Retour
      8 //     &    ~  " #  ' {  ( [  - |   `  _ \   ^   @  ) ]  = }   arrire
      9 // 
     10 //         A   Z   E   R   T   Y   U   I   O   P        Entre 
     11 // Tab    a   z   e   r   t   y   u   i   o   p   ^ ~  $        
     12 //       
     13 //          Q   S   D   F   G   H   J   K   L   M   %            
     14 // Maj     q   s   d   f   g   h   j   k   l   m    '  * `       
     15 // 
     16 //         >   W   X   C   V   B   N   ?   . .  /                  
     17 // Shift  <   w   x   c   v   b   n   ,   ;   :   !  Shift       
     18 // 
     19 //                                Espace fine inscable                       
     20 // Ctrl   Meta   Alt      Espace       Espace inscable  AltGr Menu   Ctrl   
     21 // 
     22 
     23 
     24 default partial alphanumeric_keys
     25 xkb_symbols "la" {
     26 
     27     include "fr(oss)"
     28 
     29     name[Group1]="Berber (Algeria, Latin)";
     30     
     31 
     32     key <AD02>  { [ z,  Z,  0x1001E93,  0x1001E92   ] }; // z Z  
     33     key <AD04>  { [ r,  R,  0x1001E5B,  0x1001E5A   ] }; // r R  
     34     key <AD05>  { [ t,  T,  0x1001E6D,  0x1001E6C   ] }; // t T  
     35     key <AD09>  { [ o,  O,  0x100025B,  0x1000190   ] }; // o O  
     36     key <AC02>  { [ s,  S,  0x1001E63,  0x1001E62   ] }; // s s  
     37     key <AC03>  { [ d,  D,  0x1001E0D,  0x1001E0C   ] }; // d D  
     38     key <AC05>  { [ g,  G,  0x10001E7,  0x10001E6   ] }; // g G  
     39     key <AC06>  { [ h,  H,  0x1001E25,  0x1001E24   ] }; // h H  
     40     key <AB03>  { [ c,  C,  0x100010D,  0x100010C   ] }; // c C  
     41     key <AB04>  { [ v,  V,  0x1000263,  0x1000194   ] }; // v V  
     42  
     43     include "level3(ralt_switch)"
     44 };
     45 
     46 
     47 //
     48 // 
     49 //       1    2    3    4    5    6    7    8    9    0        +     Retour
     50 //      &      ~  " #  ' {  ( [  - |       _ \    ^    @  ) ]  = }   arrire
     51 // 
     52 //                                                                             Entre 
     53 // Tab                                                                                      $        
     54 //       
     55 //                                                                     %           
     56 // Maj                                                                    * `       
     57 // 
     58 //         >                                           ?   .   /                  
     59 // Shift  < |                                         ,   ;   :   !  Shift       
     60 // 
     61 //                                                                             
     62 // Ctrl   Meta   Alt      Espace                          AltGr Menu   Ctrl   
     63 // 
     64 
     65 partial alphanumeric_keys
     66 xkb_symbols "ber" {
     67 
     68     name[Group1]="Berber (Algeria, Tifinagh)";
     69 
     70     // First row
     71     key <TLDE>  { [ twosuperior,    threesuperior,  onesuperior,    dead_cedilla    ] }; //    
     72     key <AE01>  { [ ampersand,  1,  dead_caron, dead_ogonek ] }; // & 1  
     73     key <AE02>  { [ eacute, 2,  asciitilde, Eacute  ] }; //  2 ~ 
     74     key <AE03>  { [ quotedbl,   3,  numbersign, dead_breve  ] }; // " 3 # 
     75     key <AE04>  { [ apostrophe, 4,  braceleft,  0x1002014   ] }; // ' 4 {  (tiret cadratin)
     76     key <AE05>  { [ parenleft,  5,  bracketleft,    0x1002013   ] }; // ( 5 [  (tiret demi-cadratin)
     77     key <AE06>  { [ minus,  6,  bar,    0x1002011   ] }; // - 6 |  (tiret inscable)
     78     key <AE07>  { [ egrave, 7,  grave,  Egrave  ] }; //  7 ` 
     79     key <AE08>  { [ underscore, 8,  backslash,  trademark   ] }; // _ 8 \ 
     80     key <AE09>  { [ ccedilla,   9,  asciicircum,    Ccedilla    ] }; //  9 ^ 
     81     key <AE10>  { [ agrave, 0,  at, Agrave  ] }; //  0 @ 
     82     key <AE11>  { [ parenright, degree, bracketright,   notequal    ] }; // )  ] 
     83     key <AE12>  { [ equal,  plus,   braceright, plusminus   ] }; // = + } 
     84 
     85     // Second row
     86     key <AD01>  { [ 0x1002D30   ] }; // 
     87     key <AD02>  { [ 0x1002D63,  0x1002D65,  0x1002D64   ] }; //    
     88     key <AD03>  { [ 0x1002D3B,  0x1002D66   ] }; //  
     89     key <AD04>  { [ 0x1002D54,  0x1002D55 ] }; //  
     90     key <AD05>  { [ 0x1002D5C,  0x1002D5F,  0x1002D5D   ] }; //   
     91     key <AD06>  { [ 0x1002D62   ] }; // 
     92     key <AD07>  { [ 0x1002D53   ] }; //  
     93     key <AD08>  { [ 0x1002D49   ] }; // 
     94     key <AD09>  { [ 0x1002D44,  0x1002D67   ] }; //  
     95     key <AD10>  { [ 0x1002D43   ] }; // 
     96     key <AD11>  { [ 0x1002D6F   ] }; // 
     97     key <AD12>  { [ dollar, sterling,   oslash, Ooblique ] }; // $   
     98 
     99     // Third row
    100     key <AC01>  { [ 0x1002D47,  0x1002D48   ] }; //   
    101     key <AC02>  { [ 0x1002D59,  0x1002D5A   ] }; //  
    102     key <AC03>  { [ 0x1002D37,  0x1002D39,  0x1002D38,  0x1002D3A   ] }; //    
    103     key <AC04>  { [ 0x1002D3C   ] }; // 
    104     key <AC05>  { [ 0x1002D33,  0x1002D35, 0x1002D34,   0x1002D36   ] }; //    
    105     key <AC06>  { [ 0x1002D40,  0x1002D41,  0x1002D42   ] }; //    
    106     key <AC07>  { [ 0x1002D4A,  0x1002D4B,  0x1002D4C   ] }; //    
    107     key <AC08>  { [ 0x1002D3D,  0x1002D3F,  0x1002D3E   ] }; //    
    108     key <AC09>  { [ 0x1002D4D   ] }; //  
    109     key <AC10>  { [ 0x1002D4E   ] }; //  
    110     key <AC11>  { [ ugrave, percent,    dead_acute, Ugrave  ] }; //  % ' 
    111     key <BKSL>  { [ asterisk,   mu, dead_grave, dead_macron ] }; // *  ` 
    112 
    113     // Fourth row
    114     key <LSGT>  { [ less,   greater,    lessthanequal,  greaterthanequal    ] }; // < >  
    115     key <AB01>  { [ 0x1002D61   ] }; // 
    116     key <AB02>  { [ 0x1002D45,  0x1002D46   ] }; //  
    117     key <AB03>  { [ 0x1002D5B,  0x1002D5E   ] }; //  
    118     key <AB04>  { [ 0x1002D56,  0x1002D57,  0x1002D58,  0x1002D60   ] }; //    
    119     key <AB05>  { [ 0x1002D31,  0x1002D32,  0x1002D52   ] }; //   
    120     key <AB06>  { [ 0x1002D4F,  0x1002D50,  0x1002D51   ] }; //   
    121     key <AB07>  { [ comma,  question,   questiondown,   0x1002026   ] }; // , ?  
    122     key <AB08>  { [ semicolon,  period, multiply,   0x10022C5   ] }; // ; .  
    123     key <AB09>  { [ colon,  slash,  division,   0x1002215   ] }; // : /  
    124     key <AB10>  { [ exclam, section,    exclamdown, 0x1002212   ] }; // !   
    125 
    126     include "level3(ralt_switch)"
    127 };
    128 
    129 // Arabic AZERTY with modern Latin digits 
    130 partial alphanumeric_keys
    131 xkb_symbols "ar" {
    132     include "ara(azerty)"
    133 
    134     name[Group1]="Arabic (Algeria)";
    135 };
    136