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