Para ajudar quem tropeçar aqui,
Eu simplesmente remapeio coisas como essa em ~ / .XCompose como:
# Greek Alphabet
<Multi_key> <Multi_key> <g> <a> : "α" U03B1 # GREEK SMALL LETTER ALPHA
<Multi_key> <Multi_key> <g> <A> : "Α" U0391 # GREEK CAPITAL LETTER ALPHA
<Multi_key> <Multi_key> <g> <a> : "α" U03B1 # GREEK SMALL LETTER ALPHA
<Multi_key> <Multi_key> <g> <B> : "Β" U0392 # GREEK CAPITAL LETTER BETA
<Multi_key> <Multi_key> <g> <b> : "β" U03B2 # GREEK SMALL LETTER BETA
<Multi_key> <Multi_key> <g> <D> : "Δ" U0394 # GREEK CAPITAL LETTER DELTA
... e assim por diante. Eu uso <Multi_key> <Multi_key>
como meu namespace XCompose pessoal e, normalmente, encadear mais um caractere ( <g>
no caso do alfabeto grego) para formar uma "seqüência de escape", agrupando efetivamente charset e tal.