Home | History | Annotate | Line # | Download | only in symbols
vn revision 1.1.1.6
      1      1.1   mrg // based on:
      2      1.1   mrg // vn,  TCVN 5712:1993
      3      1.1   mrg // Le Hong Boi <le.hong.boi (a] bigfoot.com>
      4      1.1   mrg // August 1999
      5      1.1   mrg // Further modified by Ashley Clark <aclark (a] debian.org>
      6      1.1   mrg // July 2000 for X 4.0
      7  1.1.1.3  ghen // Fix accents into combining marks by Samuel Thibault <samuel.thibault (a] ens-lyon.org>
      8  1.1.1.3  ghen // July 2009
      9      1.1   mrg 
     10      1.1   mrg 
     11  1.1.1.5   mrg default  partial alphanumeric_keys
     12      1.1   mrg xkb_symbols "basic" {
     13      1.1   mrg 
     14      1.1   mrg     include "us"
     15      1.1   mrg 
     16  1.1.1.4   mrg     name[Group1]= "Vietnamese";
     17      1.1   mrg 
     18  1.1.1.5   mrg     key <TLDE> { [	   grave, 	asciitilde	] };
     19      1.1   mrg     key <AE01> { [	   abreve,	Abreve		] };
     20      1.1   mrg     key <AE02> { [	   acircumflex,  Acircumflex	] };
     21      1.1   mrg     key <AE03> { [	   ecircumflex,	Ecircumflex	] };
     22      1.1   mrg     key <AE04> { [	   ocircumflex,	Ocircumflex	] };
     23  1.1.1.3  ghen     key <AE05> { [	   0x1000300,	percent,	dead_grave,	percent		] };
     24  1.1.1.3  ghen     key <AE06> { [	   0x1000309,	asciicircum,	dead_hook,	asciicircum	] };
     25  1.1.1.3  ghen     key <AE07> { [	   0x1000303,	ampersand,	dead_tilde,	ampersand	] };
     26  1.1.1.3  ghen     key <AE08> { [	   0x1000301,	asterisk,	dead_acute,	asterisk	] };
     27  1.1.1.3  ghen     key <AE09> { [	   0x1000323,	parenleft,	dead_belowdot,	parenleft	] };
     28      1.1   mrg     key <AE10> { [	   dstroke,	Dstroke		] };
     29      1.1   mrg     key <AE11> { [     minus, underscore  ]	};
     30      1.1   mrg     key <AE12> { [     DongSign, plus ]	};
     31      1.1   mrg 
     32      1.1   mrg     key <AD11> { [ uhorn,	Uhorn	] };
     33      1.1   mrg     key <AD12> { [ ohorn,	Ohorn	] };
     34      1.1   mrg 
     35      1.1   mrg     include "level3(ralt_switch)"
     36      1.1   mrg };
     37  1.1.1.6   mrg 
     38  1.1.1.6   mrg 
     39  1.1.1.6   mrg // US keyboard made Vietnamese
     40  1.1.1.6   mrg //
     41  1.1.1.6   mrg // Copyright (C) 2018, Florent Gallaire Phong <f (a] gallai.re>
     42  1.1.1.6   mrg 
     43  1.1.1.6   mrg partial alphanumeric_keys
     44  1.1.1.6   mrg xkb_symbols "us" {
     45  1.1.1.6   mrg 
     46  1.1.1.6   mrg     include "us(euro)"
     47  1.1.1.6   mrg     name[Group1]= "Vietnamese (US, with Vietnamese letters)";
     48  1.1.1.6   mrg 
     49  1.1.1.6   mrg     key <TLDE> { [dead_grave, dead_tilde,              grave,          asciitilde ] };
     50  1.1.1.6   mrg     key <AE04> { [         4,     dollar,           DongSign,            currency ] }; //  
     51  1.1.1.6   mrg 
     52  1.1.1.6   mrg     key <AD03> { [         e,          E,        ecircumflex,         Ecircumflex ] }; //  
     53  1.1.1.6   mrg     key <AD07> { [         u,          U,              uhorn,               Uhorn ] }; //  
     54  1.1.1.6   mrg     key <AD09> { [         o,          O,        ocircumflex,         Ocircumflex ] }; //  
     55  1.1.1.6   mrg     key <AD10> { [         p,          P,              ohorn,               Ohorn ] }; //  
     56  1.1.1.6   mrg 
     57  1.1.1.6   mrg     key <AC01> { [         a,          A,        acircumflex,         Acircumflex ] }; //  
     58  1.1.1.6   mrg     key <AC02> { [         s,          S,             abreve,              Abreve ] }; //  
     59  1.1.1.6   mrg     key <AC03> { [         d,          D,            dstroke,             Dstroke ] }; //  
     60  1.1.1.6   mrg     key <AC11> { [dead_acute,   quotedbl,         apostrophe ] };
     61  1.1.1.6   mrg 
     62  1.1.1.6   mrg     key <AB09> { [dead_belowdot, greater,             period ] };
     63  1.1.1.6   mrg     key <AB10> { [ dead_hook,   question,              slash ] };
     64  1.1.1.6   mrg };
     65  1.1.1.6   mrg 
     66  1.1.1.6   mrg // French keyboard made Vietnamese
     67  1.1.1.6   mrg //
     68  1.1.1.6   mrg // Copyright (C) 2018, Florent Gallaire Phong <f (a] gallai.re>
     69  1.1.1.6   mrg 
     70  1.1.1.6   mrg partial alphanumeric_keys
     71  1.1.1.6   mrg xkb_symbols "fr" {
     72  1.1.1.6   mrg 
     73  1.1.1.6   mrg     include "fr(basic)"
     74  1.1.1.6   mrg 
     75  1.1.1.6   mrg     name[Group1]="Vietnamese (French, with Vietnamese letters)";
     76  1.1.1.6   mrg 
     77  1.1.1.6   mrg     key <AE02> { [dead_tilde,          2,             eacute,          asciitilde ] };
     78  1.1.1.6   mrg     key <AE04> { [dead_acute,          4,         apostrophe,           braceleft ] };
     79  1.1.1.6   mrg     key <AE07> { [dead_grave,          7,             egrave,               grave ] };
     80  1.1.1.6   mrg 
     81  1.1.1.6   mrg     key <AD01> { [         a,          A,             abreve,              Abreve ] }; //  
     82  1.1.1.6   mrg     key <AD07> { [         u,          U,              uhorn,               Uhorn ] }; //  
     83  1.1.1.6   mrg     key <AD09> { [         o,          O,              ohorn,               Ohorn ] }; //  
     84  1.1.1.6   mrg     key <AD12> { [    dollar,   sterling,           DongSign,            currency ] }; //  
     85  1.1.1.6   mrg 
     86  1.1.1.6   mrg     key <AC03> { [         d,          D,            dstroke,             Dstroke ] }; //  
     87  1.1.1.6   mrg 
     88  1.1.1.6   mrg     key <AB07> { [ dead_hook,   question,          comma ] };
     89  1.1.1.6   mrg     key <AB08> { [dead_belowdot,  period,      semicolon ] };
     90  1.1.1.6   mrg };
     91  1.1.1.6   mrg 
     92  1.1.1.6   mrg 
     93  1.1.1.6   mrg // EXTRAS:
     94  1.1.1.6   mrg 
     95  1.1.1.6   mrg // Vietnamese AERTY (60s typewriters adaptation)
     96  1.1.1.6   mrg //
     97  1.1.1.6   mrg // Copyright (C) 2018, Florent Gallaire Phong <f (a] gallai.re>
     98  1.1.1.6   mrg 
     99  1.1.1.6   mrg partial alphanumeric_keys
    100  1.1.1.6   mrg xkb_symbols "aderty" {
    101  1.1.1.6   mrg 
    102  1.1.1.6   mrg     include "fr(basic)"
    103  1.1.1.6   mrg 
    104  1.1.1.6   mrg     name[Group1]="Vietnamese (AERTY)";
    105  1.1.1.6   mrg 
    106  1.1.1.6   mrg     key <AE02> { [dead_tilde,          2,             eacute,          asciitilde ] };
    107  1.1.1.6   mrg     key <AE04> { [dead_acute,          4,         apostrophe,           braceleft ] };
    108  1.1.1.6   mrg     key <AE07> { [dead_grave,          7,             egrave,               grave ] };
    109  1.1.1.6   mrg 
    110  1.1.1.6   mrg     key <AD02> { [   dstroke,    Dstroke,                  z,                   Z ] }; //  
    111  1.1.1.6   mrg     key <AD12> { [    dollar,   sterling,           DongSign,            currency ] }; //  
    112  1.1.1.6   mrg 
    113  1.1.1.6   mrg     key <AC04> { [     uhorn,      Uhorn,                  f,                   F ] }; //  
    114  1.1.1.6   mrg     key <AC07> { [     ohorn,      Ohorn,                  j,                   J ] }; //  
    115  1.1.1.6   mrg 
    116  1.1.1.6   mrg     key <AB01> { [    abreve,     Abreve,                  w,                   W ] }; //  
    117  1.1.1.6   mrg     key <AB07> { [ dead_hook,   question,          comma ] };
    118  1.1.1.6   mrg     key <AB08> { [dead_belowdot,  period,      semicolon ] };
    119  1.1.1.6   mrg };
    120  1.1.1.6   mrg 
    121  1.1.1.6   mrg // Vietnamese QERTY (AERTY qwertification)
    122  1.1.1.6   mrg //
    123  1.1.1.6   mrg // Copyright (C) 2018, Florent Gallaire Phong <f (a] gallai.re>
    124  1.1.1.6   mrg 
    125  1.1.1.6   mrg partial alphanumeric_keys
    126  1.1.1.6   mrg xkb_symbols "qderty" {
    127  1.1.1.6   mrg 
    128  1.1.1.6   mrg     include "us(euro)"
    129  1.1.1.6   mrg     name[Group1]= "Vietnamese (QERTY)";
    130  1.1.1.6   mrg 
    131  1.1.1.6   mrg     key <TLDE> { [dead_grave, dead_tilde,              grave,          asciitilde ] };
    132  1.1.1.6   mrg     key <AE04> { [         4,     dollar,           DongSign,            currency ] }; //  
    133  1.1.1.6   mrg 
    134  1.1.1.6   mrg     key <AD02> { [   dstroke,    Dstroke,                  w,                   W ] }; //  
    135  1.1.1.6   mrg     key <AD03> { [         e,          E,        ecircumflex,         Ecircumflex ] }; //  
    136  1.1.1.6   mrg     key <AD09> { [         o,          O,        ocircumflex,         Ocircumflex ] }; //  
    137  1.1.1.6   mrg 
    138  1.1.1.6   mrg     key <AC01> { [         a,          A,        acircumflex,         Acircumflex ] }; //  
    139  1.1.1.6   mrg     key <AC04> { [     uhorn,      Uhorn,                  f,                   F ] }; //  
    140  1.1.1.6   mrg     key <AC07> { [     ohorn,      Ohorn,                  j,                   J ] }; //  
    141  1.1.1.6   mrg     key <AC11> { [dead_acute,   quotedbl,         apostrophe ] };
    142  1.1.1.6   mrg 
    143  1.1.1.6   mrg     key <AB01> { [    abreve,     Abreve,                  z,                   Z ] }; //  
    144  1.1.1.6   mrg     key <AB09> { [dead_belowdot, greater,             period ] };
    145  1.1.1.6   mrg     key <AB10> { [ dead_hook,   question,              slash ] };
    146  1.1.1.6   mrg };
    147