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