Applications using Xlib input handling should recognize these compose key sequences in locales using the vi_VN.viscii compose table.
1998/12/18 Le Hong Boi $ TCVN 5712-2 Compose Sequences Sequence Definition dead key accent keysyms Special Character
Table 32. Compose Key Sequences for vi_VN.viscii
| 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 | "\002" Abrevehook |
| dead_hook abreve | "Æ" abrevehook |
| dead_tilde Abreve | "\005" 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 | "\006" 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 | "Ú" 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 | "Ÿ" Ygrave |
| dead_grave y | "Ï" ygrave |
| dead_hook Y | "\024" Yhook |
| dead_hook y | "Ö" yhook |
| dead_tilde Y | "\031" Ytilde |
| dead_tilde y | "Û" ytilde |
| dead_acute Y | "Ý" Yacute |
| dead_acute y | "ý" yacute |
| dead_belowdot Y | "\036" Ybelowdot |
| dead_belowdot y | "Ü" ybelowdot |
| End of Sequence Definition | |