Applications using Xlib input handling should recognize these compose key sequences in locales using the vi_VN.tcvn compose table.
1998/12/18 Le Hong Boi $ TCVN 5712-2 Compose Sequences Sequence Definition dead key accent keysyms Special Character
Table31.Compose Key Sequences for vi_VN.tcvn
| Key Sequence | Action |
|---|---|
| dead_grave space | "`" grave |
| dead_hook space | " " space |
| dead_tilde space | "~" asciitilde |
| dead_acute space | "'" apostrophe |
| dead_acute apostrophe | "" acute |
| Accented Alphabet | |
| dead_grave A | "" Agrave |
| dead_grave a | "" agrave |
| dead_hook A | "" Ahook |
| dead_hook a | "" ahook |
| dead_tilde A | "" Atilde |
| dead_tilde a | "" atilde |
| dead_acute A | "" Aacute |
| dead_acute a | "" aacute |
| dead_belowdot A | "" Abelowdot |
| dead_belowdot a | "" abelowdot |
| dead_grave Abreve | "" Abrevegrave |
| dead_grave abreve | "" abrevegrave |
| dead_hook Abreve | "" Abrevehook |
| dead_hook abreve | "" abrevehook |
| dead_tilde Abreve | "" Abrevetilde |
| dead_tilde abreve | "" abrevetilde |
| dead_acute Abreve | "" Abreveacute |
| dead_acute abreve | "" abreveacute |
| dead_belowdot Abreve | "" Abrevebelowdot |
| dead_belowdot abreve | "" abrevebelowdot |
| dead_grave Acircumflex | "" Acircumflexgrave |
| dead_grave acircumflex | "" acircumflexgrave |
| dead_hook Acircumflex | "" Acircumflexhook |
| dead_hook acircumflex | "" acircumflexhook |
| dead_tilde Acircumflex | "" Acircumflextilde |
| dead_tilde acircumflex | "" acircumflextilde |
| dead_acute Acircumflex | "" Acircumflexacute |
| dead_acute acircumflex | "" acircumflexacute |
| dead_belowdot Acircumflex | "" Acircumflexbelowdot |
| dead_belowdot acircumflex | "" acircumflexbelowdot |
| dead_grave E | "" Egrave |
| dead_grave e | "" egrave |
| dead_hook E | "" Ehook |
| dead_hook e | "" ehook |
| dead_tilde E | "" Etilde |
| dead_tilde e | "" etilde |
| dead_acute E | "" Eacute |
| dead_acute e | "" eacute |
| dead_belowdot E | "" Ebelowdot |
| dead_belowdot e | "" ebelowdot |
| dead_grave Ecircumflex | "" Ecircumflexgrave |
| dead_grave ecircumflex | "" ecircumflexgrave |
| dead_hook Ecircumflex | "" Ecircumflexhook |
| dead_hook ecircumflex | "" ecircumflexhook |
| dead_tilde Ecircumflex | "" Ecircumflextilde |
| dead_tilde ecircumflex | "" ecircumflextilde |
| dead_acute Ecircumflex | "" Ecircumflexacute |
| dead_acute ecircumflex | "" ecircumflexacute |
| dead_belowdot Ecircumflex | "" Ecircumflexbelowdot |
| dead_belowdot ecircumflex | "" ecircumflexbelowdot |
| dead_grave I | "" Igrave |
| dead_grave i | "" igrave |
| dead_hook I | "" Ihook |
| dead_hook i | "" ihook |
| dead_tilde I | "" Itilde |
| dead_tilde i | "" itilde |
| dead_acute I | "" Iacute |
| dead_acute i | "" iacute |
| dead_belowdot I | "" Ibelowdot |
| dead_belowdot i | "" ibelowdot |
| dead_grave O | "" Ograve |
| dead_grave o | "" ograve |
| dead_hook O | "" Ohook |
| dead_hook o | "" ohook |
| dead_tilde O | "" Otilde |
| dead_tilde o | "" otilde |
| dead_acute O | "" Oacute |
| dead_acute o | "" oacute |
| dead_belowdot O | "" Obelowdot |
| dead_belowdot o | "" obelowdot |
| dead_grave Ocircumflex | "" Ocircumflexgrave |
| dead_grave ocircumflex | "" ocircumflexgrave |
| dead_hook Ocircumflex | "" Ocircumflexhook |
| dead_hook ocircumflex | "" ocircumflexhook |
| dead_tilde Ocircumflex | "" Ocircumflextilde |
| dead_tilde ocircumflex | "" ocircumflextilde |
| dead_acute Ocircumflex | "" Ocircumflexacute |
| dead_acute ocircumflex | "" ocircumflexacute |
| dead_belowdot Ocircumflex | "" Ocircumflexbelowdot |
| dead_belowdot ocircumflex | "" ocircumflexbelowdot |
| dead_grave Ohorn | "" Ohorngrave |
| dead_grave ohorn | "" ohorngrave |
| dead_hook Ohorn | "" Ohornhook |
| dead_hook ohorn | "" ohornhook |
| dead_tilde Ohorn | "" Ohorntilde |
| dead_tilde ohorn | "" ohorntilde |
| dead_acute Ohorn | "" Ohornacute |
| dead_acute ohorn | "" ohornacute |
| dead_belowdot Ohorn | "" Ohornbelowdot |
| dead_belowdot ohorn | "" ohornbelowdot |
| dead_grave U | "" Ugrave |
| dead_grave u | "" ugrave |
| dead_hook U | "" Uhook |
| dead_hook u | "" uhook |
| dead_tilde U | "" Utilde |
| dead_tilde u | "" utilde |
| dead_acute U | "\001" Uacute |
| dead_acute u | "" uacute |
| dead_belowdot U | "" Ubelowdot |
| dead_belowdot u | "" ubelowdot |
| dead_grave Uhorn | "" Uhorngrave |
| dead_grave uhorn | "" uhorngrave |
| dead_hook Uhorn | "" Uhornhook |
| dead_hook uhorn | "" uhornhook |
| dead_tilde Uhorn | "" Uhorntilde |
| dead_tilde uhorn | "" uhorntilde |
| dead_acute Uhorn | "" Uhornacute |
| dead_acute uhorn | "" uhornacute |
| dead_belowdot Uhorn | "" Uhornbelowdot |
| dead_belowdot uhorn | "" uhornbelowdot |
| dead_grave Y | "\023" Ygrave |
| dead_grave y | "" ygrave |
| dead_hook Y | "" Yhook |
| dead_hook y | "" yhook |
| dead_tilde Y | "" Ytilde |
| dead_tilde y | "" ytilde |
| dead_acute Y | "\026" Yacute |
| dead_acute y | "" yacute |
| dead_belowdot Y | "" Ybelowdot |
| dead_belowdot y | "" ybelowdot |
| End of Sequence Definition | |