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?
