Applications using Xlib input handling should recognize these compose key sequences in locales using the iso8859-2 compose table.
ISO 8859-2 (Latin2) Compose Sequence Sequence Definition <Multi_key> Means <Compose> Special Character
Table 19. Compose Key Sequences for iso8859-2
| Key Sequence | Action |
|---|---|
| Multi_key plus plus | "#" numbersign |
| Multi_key apostrophe space | "'" apostrophe |
| Multi_key space apostrophe | "'" apostrophe |
| Multi_key A A | "@" at |
| Multi_key parenleft parenleft | "[" bracketleft |
| Multi_key slash slash | "\\" backslash |
| Multi_key slash less | "\\" backslash |
| Multi_key less slash | "\\" backslash |
| Multi_key parenright parenright | "]" bracketright |
| Multi_key asciicircum space | "^" asciicircum |
| Multi_key space asciicircum | "^" asciicircum |
| Multi_key greater space | "^" asciicircum |
| Multi_key space greater | "^" asciicircum |
| Multi_key grave space | "`" grave |
| Multi_key space grave | "`" grave |
| Multi_key parenleft minus | "{" braceleft |
| Multi_key minus parenleft | "{" braceleft |
| Multi_key slash asciicircum | "|" bar |
| Multi_key asciicircum slash | "|" bar |
| Multi_key V L | "|" bar |
| Multi_key L V | "|" bar |
| Multi_key v l | "|" bar |
| Multi_key l v | "|" bar |
| Multi_key parenright minus | "}" braceright |
| Multi_key minus parenright | "}" braceright |
| Multi_key asciitilde space | "~" asciitilde |
| Multi_key space asciitilde | "~" asciitilde |
| Multi_key minus space | "~" asciitilde |
| Multi_key space minus | "~" asciitilde |
| Multi_key x o | "" currency |
| Multi_key o x | "" currency |
| Multi_key X O | "" currency |
| Multi_key O X | "" currency |
| Multi_key x O | "" currency |
| Multi_key O x | "" currency |
| Multi_key X o | "" currency |
| Multi_key o X | "" currency |
| Multi_key x 0 | "" currency |
| Multi_key 0 x | "" currency |
| Multi_key X 0 | "" currency |
| Multi_key 0 X | "" currency |
| Multi_key p exclam | "" paragraph |
| Multi_key exclam p | "" paragraph |
| Multi_key P exclam | "" paragraph |
| Multi_key exclam P | "" paragraph |
| Right-hand side (Accented Alphabet) These compose sequences are pure supposition on my part. It would be nice to know what the real cultural conventions are for compose sequences. | |
| Multi_key A comma | "" Aogonek |
| Multi_key comma A | "" Aogonek |
| Multi_key A ogonek | "" Aogonek |
| Multi_key ogonek A | "" Aogonek |
| Multi_key U space | "" breve |
| Multi_key L minus | "" Lstroke |
| Multi_key L less | "\" Lcaron |
| Multi_key less L | "\" Lcaron |
| Multi_key L caron | "\" Lcaron |
| Multi_key caron L | "\" Lcaron |
| Multi_key S apostrophe | "" Sacute |
| Multi_key apostrophe S | "" Sacute |
| Multi_key S acute | "" Sacute |
| Multi_key acute S | "" Sacute |
| Multi_key s o | "" section |
| Multi_key o s | "" section |
| Multi_key S O | "" section |
| Multi_key O S | "" section |
| Multi_key S exclam | "" section |
| Multi_key exclam S | "" section |
| Multi_key s exclam | "" section |
| Multi_key exclam s | "" section |
| Multi_key S 0 | "" section |
| Multi_key 0 S | "" section |
| Multi_key s 0 | "" section |
| Multi_key 0 s | "" section |
| Multi_key quotedbl quotedbl | "" diaeresis |
| Multi_key S less | "" Scaron |
| Multi_key less S | "" Scaron |
| Multi_key S caron | "" Scaron |
| Multi_key caron S | "" Scaron |
| Multi_key S comma | "" Scedilla |
| Multi_key comma S | "" Scedilla |
| Multi_key S cedilla | "" Scedilla |
| Multi_key cedilla S | "" Scedilla |
| Multi_key T less | "«" Tcaron |
| Multi_key less T | "«" Tcaron |
| Multi_key T caron | "«" Tcaron |
| Multi_key caron T | "«" Tcaron |
| Multi_key Z apostrophe | "" Zacute |
| Multi_key apostrophe Z | "" Zacute |
| Multi_key Z acute | "" Zacute |
| Multi_key acute Z | "" Zacute |
| Multi_key minus minus | "" hyphen |
| Multi_key Z less | "" Zcaron |
| Multi_key less Z | "" Zcaron |
| Multi_key Z caron | "" Zcaron |
| Multi_key caron Z | "" Zcaron |
| Multi_key Z period | "" Zabovedot |
| Multi_key 0 asterisk | "" degree |
| Multi_key asterisk 0 | "" degree |
| Multi_key a comma | "" aogonek |
| Multi_key comma a | "" aogonek |
| Multi_key a ogonek | "" aogonek |
| Multi_key ogonek a | "" aogonek |
| Multi_key l minus | "³" lstroke |
| Multi_key l less | "µ" lcaron |
| Multi_key less l | "µ" lcaron |
| Multi_key l caron | "µ" lcaron |
| Multi_key caron l | "µ" lcaron |
| Multi_key s apostrophe | "" sacute |
| Multi_key apostrophe s | "" sacute |
| Multi_key s acute | "" sacute |
| Multi_key acute s | "" sacute |
| Multi_key less less | "·" caron |
| Multi_key comma comma | "" cedilla |
| Multi_key s less | "¹" scaron |
| Multi_key less s | "¹" scaron |
| Multi_key s caron | "¹" scaron |
| Multi_key caron s | "¹" scaron |
| Multi_key s comma | "" scedilla |
| Multi_key comma s | "" scedilla |
| Multi_key s cedilla | "" scedilla |
| Multi_key cedilla s | "" scedilla |
| Multi_key t less | "»" tcaron |
| Multi_key less t | "»" tcaron |
| Multi_key t caron | "»" tcaron |
| Multi_key caron t | "»" tcaron |
| Multi_key z apostrophe | "¼" zacute |
| Multi_key apostrophe z | "¼" zacute |
| Multi_key z acute | "¼" zacute |
| Multi_key acute z | "¼" zacute |
| Multi_key apostrophe apostrophe space | "½" doubleacute |
| Multi_key acute acute space | "½" doubleacute |
| Multi_key z less | "¾" zcaron |
| Multi_key less z | "¾" zcaron |
| Multi_key z caron | "¾" zcaron |
| Multi_key caron z | "¾" zcaron |
| Multi_key z period | "" zabovedot |
| Multi_key R acute | "" Racute |
| Multi_key acute R | "" Racute |
| Multi_key R apostrophe | "" Racute |
| Multi_key apostrophe R | "" Racute |
| Multi_key A acute | "" Aacute |
| Multi_key acute A | "" Aacute |
| Multi_key A apostrophe | "" Aacute |
| Multi_key apostrophe A | "" Aacute |
| Multi_key A asciicircum | "" Acircumflex |
| Multi_key asciicircum A | "" Acircumflex |
| Multi_key A greater | "" Acircumflex |
| Multi_key greater A | "" Acircumflex |
| Multi_key A U | "" Abreve |
| Multi_key A breve | "" Abreve |
| Multi_key breve A | "" Abreve |
| Multi_key A quotedbl | "" Adiaeresis |
| Multi_key quotedbl A | "" Adiaeresis |
| Multi_key L acute | "" Lacute |
| Multi_key acute L | "" Lacute |
| Multi_key L apostrophe | "" Lacute |
| Multi_key apostrophe L | "" Lacute |
| Multi_key C acute | "" Cacute |
| Multi_key acute C | "" Cacute |
| Multi_key C apostrophe | "" Cacute |
| Multi_key apostrophe C | "" Cacute |
| Multi_key C comma | "" Ccedilla |
| Multi_key comma C | "" Ccedilla |
| Multi_key C cedilla | "" Ccedilla |
| Multi_key cedilla C | "" Ccedilla |
| Multi_key C less | "" Ccaron |
| Multi_key less C | "" Ccaron |
| Multi_key C caron | "" Ccaron |
| Multi_key caron C | "" Ccaron |
| Multi_key E acute | "" Eacute |
| Multi_key acute E | "" Eacute |
| Multi_key E apostrophe | "" Eacute |
| Multi_key apostrophe E | "" Eacute |
| Multi_key E comma | "" Eogonek |
| Multi_key comma E | "" Eogonek |
| Multi_key E ogonek | "" Eogonek |
| Multi_key ogonek E | "" Eogonek |
| Multi_key E quotedbl | "" Ediaeresis |
| Multi_key quotedbl E | "" Ediaeresis |
| Multi_key E less | "" Ecaron |
| Multi_key less E | "" Ecaron |
| Multi_key E caron | "" Ecaron |
| Multi_key caron E | "" Ecaron |
| Multi_key I acute | "" Iacute |
| Multi_key acute I | "" Iacute |
| Multi_key I apostrophe | "" Iacute |
| Multi_key apostrophe I | "" Iacute |
| Multi_key I asciicircum | "" Icircumflex |
| Multi_key asciicircum I | "" Icircumflex |
| Multi_key I greater | "" Icircumflex |
| Multi_key greater I | "" Icircumflex |
| Multi_key D less | "" Dcaron |
| Multi_key less D | "" Dcaron |
| Multi_key D caron | "" Dcaron |
| Multi_key caron D | "" Dcaron |
| Multi_key D minus | "Ð" Dstroke |
| Multi_key minus D | "Ð" Dstroke |
| Multi_key N acute | "" Nacute |
| Multi_key acute N | "" Nacute |
| Multi_key N apostrophe | "" Nacute |
| Multi_key apostrophe N | "" Nacute |
| Multi_key N less | "" Ncaron |
| Multi_key less N | "" Ncaron |
| Multi_key N caron | "" Ncaron |
| Multi_key caron N | "" Ncaron |
| Multi_key O acute | "" Oacute |
| Multi_key acute O | "" Oacute |
| Multi_key O apostrophe | "" Oacute |
| Multi_key apostrophe O | "" Oacute |
| Multi_key O asciicircum | "" Ocircumflex |
| Multi_key asciicircum O | "" Ocircumflex |
| Multi_key O greater | "" Ocircumflex |
| Multi_key greater O | "" Ocircumflex |
| Multi_key apostrophe apostrophe O | "" Odoubleacute |
| Multi_key acute acute O | "" Odoubleacute |
| Multi_key O quotedbl | "" Odiaeresis |
| Multi_key quotedbl O | "" Odiaeresis |
| Multi_key x x | "" multiply |
| Multi_key R less | "" Rcaron |
| Multi_key less R | "" Rcaron |
| Multi_key R caron | "" Rcaron |
| Multi_key caron R | "" Rcaron |
| Multi_key U asterisk | "" Uring |
| Multi_key asterisk U | "" Uring |
| Multi_key U acute | "" Uacute |
| Multi_key acute U | "" Uacute |
| Multi_key U apostrophe | "" Uacute |
| Multi_key apostrophe U | "" Uacute |
| Multi_key apostrophe apostrophe U | "" Udoubleacute |
| Multi_key acute acute U | "" Udoubleacute |
| Multi_key U quotedbl | "" Udiaeresis |
| Multi_key quotedbl U | "" Udiaeresis |
| Multi_key Y acute | "" Yacute |
| Multi_key acute Y | "" Yacute |
| Multi_key Y apostrophe | "" Yacute |
| Multi_key apostrophe Y | "" Yacute |
| Multi_key T comma | "" Tcedilla |
| Multi_key comma T | "" Tcedilla |
| Multi_key T cedilla | "" Tcedilla |
| Multi_key cedilla T | "" Tcedilla |
| Multi_key s s | "" ssharp |
| Multi_key r acute | "" racute |
| Multi_key acute r | "" racute |
| Multi_key r apostrophe | "" racute |
| Multi_key apostrophe r | "" racute |
| Multi_key a acute | "" aacute |
| Multi_key acute a | "" aacute |
| Multi_key a apostrophe | "" aacute |
| Multi_key apostrophe a | "" aacute |
| Multi_key a asciicircum | "" acircumflex |
| Multi_key asciicircum a | "" acircumflex |
| Multi_key a greater | "" acircumflex |
| Multi_key greater a | "" acircumflex |
| Multi_key a U | "" abreve |
| Multi_key a breve | "" abreve |
| Multi_key breve a | "" abreve |
| Multi_key a quotedbl | "" adiaeresis |
| Multi_key quotedbl a | "" adiaeresis |
| Multi_key l acute | "" lacute |
| Multi_key acute l | "" lacute |
| Multi_key l apostrophe | "" lacute |
| Multi_key apostrophe l | "" lacute |
| Multi_key c acute | "" cacute |
| Multi_key acute c | "" cacute |
| Multi_key c apostrophe | "" cacute |
| Multi_key apostrophe c | "" cacute |
| Multi_key c comma | "" ccedilla |
| Multi_key comma c | "" ccedilla |
| Multi_key c cedilla | "" ccedilla |
| Multi_key cedilla c | "" ccedilla |
| Multi_key c less | "" ccaron |
| Multi_key less c | "" ccaron |
| Multi_key c caron | "" ccaron |
| Multi_key caron c | "" ccaron |
| Multi_key e acute | "" eacute |
| Multi_key acute e | "" eacute |
| Multi_key e apostrophe | "" eacute |
| Multi_key apostrophe e | "" eacute |
| Multi_key e comma | "" eogonek |
| Multi_key comma e | "" eogonek |
| Multi_key e ogonek | "" eogonek |
| Multi_key ogonek e | "" eogonek |
| Multi_key e quotedbl | "" ediaeresis |
| Multi_key quotedbl e | "" ediaeresis |
| Multi_key e less | "" ecaron |
| Multi_key less e | "" ecaron |
| Multi_key e caron | "" ecaron |
| Multi_key caron e | "" ecaron |
| Multi_key i acute | "" iacute |
| Multi_key acute i | "" iacute |
| Multi_key i apostrophe | "" iacute |
| Multi_key apostrophe i | "" iacute |
| Multi_key i asciicircum | "" icircumflex |
| Multi_key asciicircum i | "" icircumflex |
| Multi_key i greater | "" icircumflex |
| Multi_key greater i | "" icircumflex |
| Multi_key d less | "" dcaron |
| Multi_key less d | "" dcaron |
| Multi_key d caron | "" dcaron |
| Multi_key caron d | "" dcaron |
| Multi_key d minus | "" dstroke |
| Multi_key minus d | "" dstroke |
| Multi_key n acute | "" nacute |
| Multi_key acute n | "" nacute |
| Multi_key n apostrophe | "" nacute |
| Multi_key apostrophe n | "" nacute |
| Multi_key n less | "" ncaron |
| Multi_key less n | "" ncaron |
| Multi_key n caron | "" ncaron |
| Multi_key caron n | "" ncaron |
| Multi_key o acute | "" oacute |
| Multi_key acute o | "" oacute |
| Multi_key o apostrophe | "" oacute |
| Multi_key apostrophe o | "" oacute |
| Multi_key o asciicircum | "" ocircumflex |
| Multi_key asciicircum o | "" ocircumflex |
| Multi_key o greater | "" ocircumflex |
| Multi_key greater o | "" ocircumflex |
| Multi_key apostrophe apostrophe o | "" odoubleacute |
| Multi_key acute acute o | "" odoubleacute |
| Multi_key o quotedbl | "" odiaeresis |
| Multi_key quotedbl o | "" odiaeresis |
| Multi_key minus colon | "" division |
| Multi_key colon minus | "" division |
| Multi_key r less | "" rcaron |
| Multi_key less r | "" rcaron |
| Multi_key r caron | "" rcaron |
| Multi_key caron r | "" rcaron |
| Multi_key u asterisk | "" uring |
| Multi_key asterisk u | "" uring |
| Multi_key u acute | "" uacute |
| Multi_key acute u | "" uacute |
| Multi_key u apostrophe | "" uacute |
| Multi_key apostrophe u | "" uacute |
| Multi_key apostrophe apostrophe u | "" udoubleacute |
| Multi_key acute acute u | "" udoubleacute |
| Multi_key u quotedbl | "" udiaeresis |
| Multi_key quotedbl u | "" udiaeresis |
| Multi_key y acute | "" yacute |
| Multi_key acute y | "" yacute |
| Multi_key y apostrophe | "" yacute |
| Multi_key apostrophe y | "" yacute |
| Multi_key t comma | "" tcedilla |
| Multi_key comma t | "" tcedilla |
| Multi_key t cedilla | "" tcedilla |
| Multi_key cedilla t | "" tcedilla |
| Multi_key period period | "" abovedot |
| dead_acute A | "" Aacute |
| dead_acute C | "" Cacute |
| dead_acute E | "" Eacute |
| dead_acute I | "" Iacute |
| dead_acute L | "" Lacute |
| dead_acute N | "" Nacute |
| dead_acute O | "" Oacute |
| dead_acute R | "" Racute |
| dead_acute S | "" Sacute |
| dead_acute U | "" Uacute |
| dead_acute Y | "" Yacute |
| dead_acute Z | "" Zacute |
| dead_acute a | "" aacute |
| dead_acute c | "" cacute |
| dead_acute e | "" eacute |
| dead_acute i | "" iacute |
| dead_acute l | "" lacute |
| dead_acute n | "" nacute |
| dead_acute o | "" oacute |
| dead_acute r | "" racute |
| dead_acute s | "" sacute |
| dead_acute u | "" uacute |
| dead_acute y | "" yacute |
| dead_acute z | "¼" zacute |
| dead_breve A | "" Abreve |
| dead_breve a | "" abreve |
| dead_diaeresis A | "" Adiaeresis |
| dead_diaeresis E | "" Ediaeresis |
| dead_diaeresis O | "" Odiaeresis |
| dead_diaeresis U | "" Udiaeresis |
| dead_diaeresis a | "" adiaeresis |
| dead_diaeresis e | "" ediaeresis |
| dead_diaeresis o | "" odiaeresis |
| dead_diaeresis u | "" udiaeresis |
| dead_abovering U | "" Uring |
| dead_abovering u | "" uring |
| dead_doubleacute O | "" Odoubleacute |
| dead_doubleacute U | "" Udoubleacute |
| dead_doubleacute o | "" odoubleacute |
| dead_doubleacute u | "" udoubleacute |
| dead_caron C | "" Ccaron |
| dead_caron D | "" Dcaron |
| dead_caron E | "" Ecaron |
| dead_caron L | "\" Lcaron |
| dead_caron N | "" Ncaron |
| dead_caron R | "" Rcaron |
| dead_caron S | "" Scaron |
| dead_caron T | "«" Tcaron |
| dead_caron Z | "" Zcaron |
| dead_caron c | "" ccaron |
| dead_caron d | "" dcaron |
| dead_caron e | "" ecaron |
| dead_caron l | "µ" lcaron |
| dead_caron n | "" ncaron |
| dead_caron r | "" rcaron |
| dead_caron s | "¹" scaron |
| dead_caron t | "»" tcaron |
| dead_caron z | "¾" zcaron |
| dead_cedilla S | "" Scedilla |
| dead_cedilla C | "" Ccedilla |
| dead_cedilla T | "" Tcedilla |
| dead_cedilla c | "" ccedilla |
| dead_cedilla s | "" scedilla |
| dead_cedilla t | "" tcedilla |
| those are for ease of use | |
| dead_abovedot U | "" Uring |
| dead_abovedot u | "" uring |
| dead_caron U | "" Uring |
| dead_caron u | "" uring |
| traditional sequences | |
| Multi_key O E | "¼" OE |
| Multi_key o e | "½" oe |
| dead_abovering A | "" Aring |
| dead_abovering a | "" aring |
| dead_abovering dead_abovering | "" degree |
| dead_abovering degree | "" degree |
| dead_abovering space | "" degree |
| dead_abovering nobreakspace | "" degree |
| dead_tilde I | "\" Itilde |
| dead_tilde i | "µ" itilde |
| dead_tilde A | "" Atilde |
| dead_tilde O | "" Otilde |
| dead_tilde U | "" Utilde |
| dead_tilde a | "" atilde |
| dead_tilde o | "" otilde |
| dead_tilde u | "" utilde |
| dead_tilde N | "" Ntilde |
| dead_tilde n | "" ntilde |
| dead_tilde dead_tilde | "~" asciitilde |
| dead_tilde asciitilde | "~" asciitilde |
| dead_tilde space | "~" asciitilde |
| dead_tilde nobreakspace | "~" asciitilde |
| dead_caron caron | "·" caron |
| dead_caron dead_caron | "·" caron |
| dead_caron space | "·" caron |
| dead_caron nobreakspace | "·" caron |
| dead_circumflex A | "" Acircumflex |
| dead_circumflex I | "" Icircumflex |
| dead_circumflex O | "" Ocircumflex |
| dead_circumflex U | "" Ucircumflex |
| dead_circumflex a | "" acircumflex |
| dead_circumflex i | "" icircumflex |
| dead_circumflex o | "" ocircumflex |
| dead_circumflex u | "" ucircumflex |
| dead_circumflex dead_circumflex | "^" asciicircum |
| dead_circumflex asciicircum | "^" asciicircum |
| dead_circumflex space | "^" asciicircum |
| dead_circumflex nobreakspace | "^" asciicircum |
| dead_breve G | "«" Gbreve |
| dead_breve g | "»" gbreve |
| dead_breve U | "" Ubreve |
| dead_breve u | "" ubreve |
| dead_breve dead_breve | "" breve |
| dead_breve breve | "" breve |
| dead_breve space | "" breve |
| dead_breve nobreakspace | "" breve |
| dead_ogonek A | "" Aogonek |
| dead_ogonek I | "" Iogonek |
| dead_ogonek E | "" Eogonek |
| dead_ogonek U | "" Uogonek |
| dead_ogonek a | "" aogonek |
| dead_ogonek i | "" iogonek |
| dead_ogonek e | "" eogonek |
| dead_ogonek u | "" uogonek |
| dead_ogonek dead_ogonek | "Ʋ" ogonek |
| dead_ogonek ogonek | "Ʋ" ogonek |
| dead_ogonek space | "Ʋ" ogonek |
| dead_ogonek nobreakspace | "Ʋ" ogonek |
| dead_grave A | "" Agrave |
| dead_grave a | "" agrave |
| dead_grave E | "" Egrave |
| dead_grave e | "" egrave |
| dead_grave I | "" Igrave |
| dead_grave i | "" igrave |
| dead_grave O | "" Ograve |
| dead_grave o | "" ograve |
| dead_grave U | "" Ugrave |
| dead_grave u | "" ugrave |
| dead_grave dead_grave | "`" grave |
| dead_grave grave | "`" grave |
| dead_grave space | "`" grave |
| dead_grave nobreakspace | "`" grave |
| dead_abovedot C | "" Cabovedot |
| dead_abovedot c | "" cabovedot |
| dead_abovedot I | "" Iabovedot |
| dead_abovedot i | "¹" idotless |
| dead_abovedot Z | "" Zabovedot |
| dead_abovedot z | "" zabovedot |
| dead_abovedot E | "" Eabovedot |
| dead_abovedot e | "" eabovedot |
| dead_abovedot dead_abovedot | "" abovedot |
| dead_abovedot abovedot | "" abovedot |
| dead_abovedot space | "" abovedot |
| dead_abovedot nobreakspace | "" abovedot |
| dead_acute dead_acute | "" acute |
| dead_acute acute | "" acute |
| dead_acute space | "" acute |
| dead_acute nobreakspace | "" acute |
| dead_doubleacute dead_doubleacute | "ƽ" doubleacute |
| dead_doubleacute doubleacute | "ƽ" doubleacute |
| dead_doubleacute space | "ƽ" doubleacute |
| dead_doubleacute nobreakspace | "ƽ" doubleacute |
| dead_diaeresis I | "" Idiaeresis |
| dead_diaeresis i | "" idiaeresis |
| dead_diaeresis y | "" ydiaeresis |
| dead_diaeresis dead_diaeresis | "" diaeresis |
| dead_diaeresis diaeresis | "" diaeresis |
| dead_diaeresis space | "" diaeresis |
| dead_diaeresis nobreakspace | "" diaeresis |
| dead_cedilla dead_cedilla | "" cedilla |
| dead_cedilla cedilla | "" cedilla |
| dead_cedilla space | "" cedilla |
| dead_cedilla nobreakspace | "" cedilla |
| dead_macron dead_macron | "" macron |
| dead_macron macron | "" macron |
| dead_macron space | "" macron |
| dead_macron nobreakspace | "" macron |
| End of Sequence Definition | |