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
Table 30. 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 | |