Hallo,

ich habe mich jetzt einmal daran gemacht, einige Zeichen als Coko umzusetzen. 
Dank der kurzen Einführung von Dennis hat das gut funktioniert, aber es war 
doch ein bisschen Arbeit, alle Unicode-Positionen nochmal zusammen zu suchen. 
Vielen Dank auch für deine Vorarbeit, Dennis! Es wäre interessant, ein paar 
Tipps auch dokumentiert zu haben, wie z.B. wieso man <underbar> und 
<underscore> setzt und dass man KP_-Dinger nicht vergisst. Habe das jetzt mal 
gemacht, wie ich dachte, wäre schön, wenn das noch Leute korrekturlesen 
könnten. Dabei habe ich noch einen Fehler mit dem „right tack“ entdeckt, da 
dieses durch ♫|-> überdeckt wird. Bin da noch am überlegen, wie ich das setzen 
kann.

Die Datei mit den Cokos ist im Anhang. Hoffe das so umgesetzt zu haben, wie 
diskutiert, aber man kann ja auch noch alles ändern.

Derjenige, der das dann im SVN einarbeitet, kann das ja dann so umsortieren, 
dass die Gruppierung richtig passt. Ich habe an ein paar Stellen „TODO“ 
dazugeschrieben, da ich das nicht testen konnte, wie ich festgestellt habe. 
Leider habe ich folgenden obskuren Bug:
• Mit xmodmap, wenn ich ♫ drücke, schreibt er mir so lange Tabs, bis ich eine 
andere Taste drücke.
• Mit xkbmap erreiche ich die Tasten oswk auf der Ebene 6 nicht, alle anderen 
Tasten funktionieren. Desweiteren beendet er eine Composekette, sobald ich 
Mod4 (beide) drücke, d.h. ich kann z.B. die doppelt gestrichenen Zahlen nicht 
mit dem Keypad eingeben, unter xmodmap funktioniert es aber. Ebenso konnte ich 
♫⊥⊥ nicht testen, oder ‐⇒.

Ist das Problem bekannt? Zumindest noch nirgendwo dokumentiert. Habe vllt. 
auch etwas spezielles Setting, verwende Gentoo, xorg-server 1.6 und scim-
anthy, aber nur für GTK-Anwendungen, das Problem aber außerhalb festgestellt. 
Müsste noch ein bisschen rumprobieren um das Problem einzukreisen.

Viele Grüße,
Aleχ
<Multi_key> <bar> <A>                     : "�" U1D538 # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL A
<Multi_key> <bar> <B>                     : "𝔹" U1D539 # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL B
<Multi_key> <bar> <C>                     : "ℂ" U02102 # DOUBLE-STRUCK CAPITAL C
<Multi_key> <bar> <D>                     : "𝔻" U1D53B # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL D
<Multi_key> <bar> <E>                     : "𝔼" U1D53C # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL E
<Multi_key> <bar> <F>                     : "𝔽" U1D53D # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL F
<Multi_key> <bar> <G>                     : "𝔾" U1D53E # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL G
<Multi_key> <bar> <H>                     : "ℍ" U0210D # DOUBLE-STRUCK CAPITAL H
<Multi_key> <bar> <I>                     : "𝕀" U1D540 # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL I
<Multi_key> <bar> <J>                     : "𝕁" U1D541 # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL J
<Multi_key> <bar> <K>                     : "𝕂" U1D542 # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL K
<Multi_key> <bar> <L>                     : "𝕃" U1D543 # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL L
<Multi_key> <bar> <M>                     : "�" U1D544 # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL M
<Multi_key> <bar> <N>                     : "ℕ" U02115 # DOUBLE-STRUCK CAPITAL N
<Multi_key> <bar> <O>                     : "𝕆" U1D546 # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL O
<Multi_key> <bar> <P>                     : "ℙ" U02119 # DOUBLE-STRUCK CAPITAL P
<Multi_key> <bar> <Q>                     : "ℚ" U0211A # DOUBLE-STRUCK CAPITAL Q
<Multi_key> <bar> <R>                     : "ℝ" U0211D # DOUBLE-STRUCK CAPITAL R
<Multi_key> <bar> <S>                     : "𝕊" U1D54A # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL S
<Multi_key> <bar> <T>                     : "𝕋" U1D54B # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL T
<Multi_key> <bar> <U>                     : "�" U1D54C # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL U
<Multi_key> <bar> <V>                     : "�" U1D54D # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL V
<Multi_key> <bar> <W>                     : "�" U1D54E # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL W
<Multi_key> <bar> <X>                     : "�" U1D54F # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL X
<Multi_key> <bar> <Y>                     : "𝕐" U1D550 # MATHEMATICAL 
DOUBLE-STRUCK CAPITAL Y
<Multi_key> <bar> <Z>                     : "ℤ" U02124 # DOUBLE-STRUCK CAPITAL Z
<Multi_key> <bar> <a>                     : "�" U1D552 # MATHEMATICAL 
DOUBLE-STRUCK SMALL A
<Multi_key> <bar> <b>                     : "𝕓" U1D553 # MATHEMATICAL 
DOUBLE-STRUCK SMALL B
<Multi_key> <bar> <c>                     : "𝕔" U1D554 # MATHEMATICAL 
DOUBLE-STRUCK SMALL C
<Multi_key> <bar> <d>                     : "�" U1D555 # MATHEMATICAL 
DOUBLE-STRUCK SMALL D
<Multi_key> <bar> <e>                     : "�" U1D556 # MATHEMATICAL 
DOUBLE-STRUCK SMALL E
<Multi_key> <bar> <f>                     : "𝕗" U1D557 # MATHEMATICAL 
DOUBLE-STRUCK SMALL F
<Multi_key> <bar> <g>                     : "𝕘" U1D558 # MATHEMATICAL 
DOUBLE-STRUCK SMALL G
<Multi_key> <bar> <h>                     : "�" U1D559 # MATHEMATICAL 
DOUBLE-STRUCK SMALL H
<Multi_key> <bar> <i>                     : "𝕚" U1D55A # MATHEMATICAL 
DOUBLE-STRUCK SMALL I
<Multi_key> <bar> <j>                     : "�" U1D55B # MATHEMATICAL 
DOUBLE-STRUCK SMALL J
<Multi_key> <bar> <k>                     : "𝕜" U1D55C # MATHEMATICAL 
DOUBLE-STRUCK SMALL K
<Multi_key> <bar> <l>                     : "�" U1D55D # MATHEMATICAL 
DOUBLE-STRUCK SMALL L
<Multi_key> <bar> <m>                     : "�" U1D55E # MATHEMATICAL 
DOUBLE-STRUCK SMALL M
<Multi_key> <bar> <n>                     : "�" U1D55F # MATHEMATICAL 
DOUBLE-STRUCK SMALL N
<Multi_key> <bar> <o>                     : "𝕠" U1D560 # MATHEMATICAL 
DOUBLE-STRUCK SMALL O
<Multi_key> <bar> <p>                     : "𝕡" U1D561 # MATHEMATICAL 
DOUBLE-STRUCK SMALL P
<Multi_key> <bar> <q>                     : "�" U1D562 # MATHEMATICAL 
DOUBLE-STRUCK SMALL Q
<Multi_key> <bar> <r>                     : "𝕣" U1D563 # MATHEMATICAL 
DOUBLE-STRUCK SMALL R
<Multi_key> <bar> <s>                     : "𝕤" U1D564 # MATHEMATICAL 
DOUBLE-STRUCK SMALL S
<Multi_key> <bar> <t>                     : "𝕥" U1D565 # MATHEMATICAL 
DOUBLE-STRUCK SMALL T
<Multi_key> <bar> <u>                     : "�" U1D566 # MATHEMATICAL 
DOUBLE-STRUCK SMALL U
<Multi_key> <bar> <v>                     : "𝕧" U1D567 # MATHEMATICAL 
DOUBLE-STRUCK SMALL V
<Multi_key> <bar> <w>                     : "�" U1D568 # MATHEMATICAL 
DOUBLE-STRUCK SMALL W
<Multi_key> <bar> <x>                     : "�" U1D569 # MATHEMATICAL 
DOUBLE-STRUCK SMALL X
<Multi_key> <bar> <y>                     : "𝕪" U1D56A # MATHEMATICAL 
DOUBLE-STRUCK SMALL Y
<Multi_key> <bar> <z>                     : "𝕫" U1D56B # MATHEMATICAL 
DOUBLE-STRUCK SMALL Z
<Multi_key> <bar> <0>                     : "�" U1D7D8 # MATHEMATICAL 
DOUBLE-STRUCK DIGIT ZERO
<Multi_key> <bar> <KP_0>                  : "�" U1D7D8 # MATHEMATICAL 
DOUBLE-STRUCK DIGIT ZERO
<Multi_key> <bar> <1>                     : "�" U1D7D9 # MATHEMATICAL 
DOUBLE-STRUCK DIGIT ONE
<Multi_key> <bar> <KP_1>                  : "�" U1D7D9 # MATHEMATICAL 
DOUBLE-STRUCK DIGIT ONE
<Multi_key> <bar> <2>                     : "𝟚" U1D7DA # MATHEMATICAL 
DOUBLE-STRUCK DIGIT TWO
<Multi_key> <bar> <KP_2>                  : "𝟚" U1D7DA # MATHEMATICAL 
DOUBLE-STRUCK DIGIT TWO
<Multi_key> <bar> <3>                     : "�" U1D7DB # MATHEMATICAL 
DOUBLE-STRUCK DIGIT THREE
<Multi_key> <bar> <KP_3>                  : "�" U1D7DB # MATHEMATICAL 
DOUBLE-STRUCK DIGIT THREE
<Multi_key> <bar> <4>                     : "𝟜" U1D7DC # MATHEMATICAL 
DOUBLE-STRUCK DIGIT FOUR
<Multi_key> <bar> <KP_4>                  : "𝟜" U1D7DC # MATHEMATICAL 
DOUBLE-STRUCK DIGIT FOUR
<Multi_key> <bar> <5>                     : "𝟝" U1D7DD # MATHEMATICAL 
DOUBLE-STRUCK DIGIT FIVE
<Multi_key> <bar> <KP_5>                  : "𝟝" U1D7DD # MATHEMATICAL 
DOUBLE-STRUCK DIGIT FIVE
<Multi_key> <bar> <6>                     : "𝟞" U1D7DE # MATHEMATICAL 
DOUBLE-STRUCK DIGIT SIX
<Multi_key> <bar> <KP_6>                  : "𝟞" U1D7DE # MATHEMATICAL 
DOUBLE-STRUCK DIGIT SIX
<Multi_key> <bar> <7>                     : "𝟟" U1D7DF # MATHEMATICAL 
DOUBLE-STRUCK DIGIT SEVEN
<Multi_key> <bar> <KP_7>                  : "𝟟" U1D7DF # MATHEMATICAL 
DOUBLE-STRUCK DIGIT SEVEN
<Multi_key> <bar> <8>                     : "𝟠" U1D7E0 # MATHEMATICAL 
DOUBLE-STRUCK DIGIT EIGHT
<Multi_key> <bar> <KP_8>                  : "𝟠" U1D7E0 # MATHEMATICAL 
DOUBLE-STRUCK DIGIT EIGHT
<Multi_key> <bar> <9>                     : "�" U1D7E1 # MATHEMATICAL 
DOUBLE-STRUCK DIGIT NINE
<Multi_key> <bar> <KP_9>                  : "�" U1D7E1 # MATHEMATICAL 
DOUBLE-STRUCK DIGIT NINE
<Multi_key> <bar> <Greek_gamma>           : "ℽ" U0213D # DOUBLE-STRUCK SMALL 
GAMMA
<Multi_key> <bar> <Greek_GAMMA>           : "ℾ" U0213E # DOUBLE-STRUCK CAPITAL 
GAMMA
<Multi_key> <bar> <Greek_pi>              : "ℼ" U0213C # DOUBLE-STRUCK SMALL PI
<Multi_key> <bar> <Greek_PI>              : "ℿ" U0213F # DOUBLE-STRUCK CAPITAL 
PI
<Multi_key> <bar> <parenleft>             : "⦅" U2985 # LEFT WHITE PARENTHESIS
<Multi_key> <parenleft> <parenleft>       : "⦅" U2985 # LEFT WHITE PARENTHESIS
<Multi_key> <bar> <parenright>            : "⦆" U2986 # RIGHT WHITE PARENTHESIS
<Multi_key> <parenright> <parenright>     : "⦆" U2986 # RIGHT WHITE PARENTHESIS
<Multi_key> <bar> <bracketleft>           : "⟦" U27E6 # MATHEMATICAL LEFT WHITE 
SQUARE BRACKET
<Multi_key> <bracketleft> <bracketleft>   : "⟦" U27E6 # MATHEMATICAL LEFT WHITE 
SQUARE BRACKET
<Multi_key> <bar> <bracketright>          : "⟧" U27E7 # MATHEMATICAL RIGHT 
WHITE SQUARE BRACKET
<Multi_key> <bracketright> <bracketright> : "⟧" U27E7 # MATHEMATICAL RIGHT 
WHITE SQUARE BRACKET
<Multi_key> <bar> <braceleft>             : "⦃" U2983 # LEFT WHITE CURLY BRACKET
<Multi_key> <braceleft> <braceleft>       : "⦃" U2983 # LEFT WHITE CURLY BRACKET
<Multi_key> <bar> <braceright>            : "⦄" U2984 # RIGHT WHITE CURLY 
BRACKET
<Multi_key> <braceright> <braceright>     : "⦄" U2984 # RIGHT WHITE CURLY 
BRACKET
# dafür die Neo-Coko ♫|v löschen, da überschrieben
<Multi_key> <v> <bar>                     : "↓"   U2193 # DOWNWARDS ARROW

<Multi_key> <bar> <less>                             : "⊲" U22B2 # NORMAL 
SUBGROUP OF
<Multi_key> <bar> <greater>                          : "⊳" U22B3 # CONTAINS AS 
NORMAL SUBGROUP
<Multi_key> <equal> <bar> <less>                     : "⊴" U22B4 # NORMAL 
SUBGROUP OF OR EQUAL TO
<Multi_key> <KP_Equal> <bar> <less>                  : "⊴" U22B4 # NORMAL 
SUBGROUP OF OR EQUAL TO
<Multi_key> <equal> <bar> <greater>                  : "⊵" U22B5 # CONTAINS AS 
NORMAL SUBGROUP OR EQUAL TO
<Multi_key> <KP_Equal> <bar> <greater>               : "⊵" U22B5 # CONTAINS AS 
NORMAL SUBGROUP OR EQUAL TO
<dead_stroke> <U22B2>                                : "⋪" U22EA # NOT NORMAL 
SUBGROUP OF
<dead_stroke> <Multi_key> <bar> <less>               : "⋪" U22EA # NOT NORMAL 
SUBGROUP OF
<dead_stroke> <U22B3>                                : "⋫" U22EB # DOES NOT 
CONTAIN AS NORMAL SUBGROUP
<dead_stroke> <Multi_key> <bar> <greater>            : "⋫" U22EB # DOES NOT 
CONTAIN AS NORMAL SUBGROUP
<dead_stroke> <U22B4>                                : "⋬" U22EC # NOT NORMAL 
SUBGROUP OF OR EQUAL TO
<dead_stroke> <Multi_key> <equal> <bar> <less>       : "⋬" U22EC # NOT NORMAL 
SUBGROUP OF OR EQUAL TO
<dead_stroke> <Multi_key> <KP_Equal> <bar> <less>    : "⋬" U22EC # NOT NORMAL 
SUBGROUP OF OR EQUAL TO
<dead_stroke> <U22B5>                                : "⋭" U22ED # DOES NOT 
CONTAIN AS NORMAL SUBGROUP OR EQUAL
<dead_stroke> <Multi_key> <equal> <bar> <greater>    : "⋭" U22ED # DOES NOT 
CONTAIN AS NORMAL SUBGROUP OR EQUAL
<dead_stroke> <Multi_key> <KP_Equal> <bar> <greater> : "⋭" U22ED # DOES NOT 
CONTAIN AS NORMAL SUBGROUP OR EQUAL

<Multi_key> <slash> <slash>               : "∖" U2216 # SET MINUS
<Multi_key> <KP_Divide> <KP_Divide>       : "∖" U2216 # SET MINUS
<Multi_key> <bar> <underscore> <bar>      : "∐" U2210 # N-ARY COPRODUCT
<Multi_key> <bar> <underbar> <bar>        : "∐" U2210 # N-ARY COPRODUCT
<Multi_key> <bar> <space>                 : "∣" U2223 # DIVIDES
<Multi_key> <bar> <bar>                   : "‖" U2016 # DOUBLE VERTICAL LINE
# KP_Substract, RIGHT TACK kann so nicht funktionieren, wegen ♫|-> → ↦
#<Multi_key> <bar> <minus>                 : "⊢" U22A2 # RIGHT TACK
#<Multi_key> <minus> <bar>                 : "⊣" U22A3 # LEFT TACK
<Multi_key> <bar> <equal>                 : "⊨" U22A8 # TRUE
<Multi_key> <bar> <KP_Equal>              : "⊨" U22A8 # TRUE
# TODO: Test
<Multi_key> <U22A5> <U22A5>               : "⊤" U22A4 # DOWN TACK
<Multi_key> <o> <plus>                    : "⊕" U2295 # CIRCLED PLUS
<Multi_key> <o> <KP_Add>                  : "⊕" U2295 # CIRCLED PLUS
<Multi_key> <o> <minus>                   : "⊖" U2296 # CIRCLED MINUS
<Multi_key> <o> <KP_Substract>            : "⊖" U2296 # CIRCLED MINUS
<Multi_key> <o> <multiply>                : "⊗" U2297 # CIRCLED TIMES
<Multi_key> <o> <slash>                   : "⊘" U2298 # CIRCLED DIVISION SLASH
<Multi_key> <o> <KP_Divide>               : "⊘" U2298 # CIRCLED DIVISION SLASH
<Multi_key> <o> <period>                  : "⊙" U2299 # CIRCLED DOT OPERATOR
# TODO: Test
<Multi_key> <o> <U2218>                   : "⊚" U229A # CIRCLED RING OPERATOR
<Multi_key> <o> <degree>                  : "⊚" U229A # CIRCLED RING OPERATOR
<Multi_key> <o> <asterisk>                : "⊛" U229B # CIRCLED ASTERISK 
OPERATOR
<Multi_key> <o> <equal>                   : "⊜" U229C # CIRCLED EQUALS
<Multi_key> <o> <KP_Equal>                : "⊜" U229C # CIRCLED EQUALS

<Multi_key> <h> <b>                       : "ℶ" U2136 # BET SYMBOL
<Multi_key> <h> <g>                       : "ℷ" U2137 # GIMEL SYMBOL
<Multi_key> <h> <d>                       : "ℸ" U2138 # DALET SYMBOL

# FIXME: Funktioniert nicht bei mir
#<dead_stroke> <U21D2>                    : "⇏" U21CF # RIGHTWARDS DOUBLE ARROW 
WITH STROKE
#<dead_stroke> <U21D0>                    : "⇍" U21CD # LEFTWARDS DOUBLE ARROW 
WITH STROKE
#<dead_stroke> <U21D4>                    : "⇎" U21CE # LEFT RIGHT DOUBLE ARROW 
WITH STROKE
#<dead_stroke> <U22A8>                    : "⊭" U22AD # NOT TRUE
#<dead_stroke> <U22A2>                    : "⊬" U22AC # DOES NOT PROVE
#⊈⊉⊊⊋≄≉≢

<Multi_key> <equal> <colon>               : "≕" U2255 # EQUALS COLON
<Multi_key> <KP_Equal> <colon>            : "≕" U2255 # EQUALS COLON
<Multi_key> <asterisk> <asterisk>         : "∗" U2217 # ASTERISK OPERATOR
<dead_macron> <asciitilde>                : "≃" U2243 # ASYMPTOTICALLY EQUAL TO
<Multi_key> <w> <i> <d>                   : "↯" U21AF # DOWNWARDS ZIGZAG ARROW
<Multi_key> <w> <3>                       : "‴" U2034 # TRIPLE PRIME
# ⊍, ♫.∪∪ ⨃, ♫⊍⊍ → ⨃, notwendig?

Antwort per Email an