[XCompose] Add XCompose config

termux
Jacopo De Simoi 7 years ago
parent 62080da970
commit 75fb4cc6bb
  1. 116
      .XCompose
  2. 95
      .XCompose.d/xcompose.greek
  3. 106
      .XCompose.d/xcompose.math
  4. 8
      README.org

@ -0,0 +1,116 @@
# ~/.XCompose
# This file defines custom Compose sequences for Unicode characters
# Import default rules from the system Compose file:
include "/usr/share/X11/locale/en_US.UTF-8/Compose"
include "%H/.XCompose.d/xcompose.greek"
include "%H/.XCompose.d/xcompose.math"
# To put some stuff onto compose key strokes:
<Multi_key> <minus> <greater> : "→" U2192 # Compose - >
<Multi_key> <minus> <less> : "←" U2190
<Multi_key> <equal> <greater> : "⇒" U21D2
<Multi_key> <equal> <less> : "⇐" U21D0
<Multi_key> <minus> <asciicircum> : "↑" U2191
<Multi_key> <minus> <v> : "↓" U2193
<Multi_key> <less> <underscore> : "≤" U2264
<Multi_key> <greater> <underscore> : "≥" U2265
<Multi_key> <v> <v> : "✓" U2713
<Multi_key> <backslash> <o> <slash> : "🙌" # PERSON RAISING BOTH HANDS IN CELEBRATION
<Multi_key> <grave> <grave> : "“" U201c # LEFT DOUBLE QUOTATION MARK
<Multi_key> <acute> <acute> : "”" U201d # RIGHT DOUBLE QUOTATION MARK
#Abbrev_it
<Multi_key> <c> <m> <q> : "comunque"
<Multi_key> <p> <w> <d> : "password"
#Abbrev
<Multi_key> <o> <t> <o> <h> : "on the other hand"
<Multi_key> <O> <t> <o> <h> : "On the other hand"
<Multi_key> <less> <3> : "❤"
# reversed accents
<Multi_key> <A> <grave> : "À" Agrave # LATIN CAPITAL LETTER A WITH GRAVE
<Multi_key> <A> <acute> : "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE
<Multi_key> <A> <apostrophe> : "Á" Aacute # LATIN CAPITAL LETTER A WITH ACUTE
<Multi_key> <A> <asciicircum> : "Â" Acircumflex # LATIN CAPITAL LETTER A WITH CIRCUMFLEX
<Multi_key> <A> <asciitilde> : "Ã" Atilde # LATIN CAPITAL LETTER A WITH TILDE
<Multi_key> <A> <quotedbl> : "Ä" Adiaeresis # LATIN CAPITAL LETTER A WITH DIAERESIS
<Multi_key> <A> <o> : "Å" Aring # LATIN CAPITAL LETTER A WITH RING ABOVE
<Multi_key> <C> <comma> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
<Multi_key> <C> <cedilla> : "Ç" Ccedilla # LATIN CAPITAL LETTER C WITH CEDILLA
<Multi_key> <E> <grave> : "È" Egrave # LATIN CAPITAL LETTER E WITH GRAVE
<Multi_key> <E> <acute> : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE
<Multi_key> <E> <apostrophe> : "É" Eacute # LATIN CAPITAL LETTER E WITH ACUTE
<Multi_key> <E> <asciicircum> : "Ê" Ecircumflex # LATIN CAPITAL LETTER E WITH CIRCUMFLEX
<Multi_key> <E> <quotedbl> : "Ë" Ediaeresis # LATIN CAPITAL LETTER E WITH DIAERESIS
<Multi_key> <I> <grave> : "Ì" Igrave # LATIN CAPITAL LETTER I WITH GRAVE
<Multi_key> <I> <acute> : "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE
<Multi_key> <I> <apostrophe> : "Í" Iacute # LATIN CAPITAL LETTER I WITH ACUTE
<Multi_key> <I> <asciicircum> : "Î" Icircumflex # LATIN CAPITAL LETTER I WITH CIRCUMFLEX
<Multi_key> <I> <quotedbl> : "Ï" Idiaeresis # LATIN CAPITAL LETTER I WITH DIAERESIS
<Multi_key> <H> <D> : "Ð" ETH # LATIN CAPITAL LETTER ETH
<Multi_key> <N> <asciitilde> : "Ñ" Ntilde # LATIN CAPITAL LETTER N WITH TILDE
<Multi_key> <O> <grave> : "Ò" Ograve # LATIN CAPITAL LETTER O WITH GRAVE
<Multi_key> <O> <acute> : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE
<Multi_key> <O> <apostrophe> : "Ó" Oacute # LATIN CAPITAL LETTER O WITH ACUTE
<Multi_key> <O> <asciicircum> : "Ô" Ocircumflex # LATIN CAPITAL LETTER O WITH CIRCUMFLEX
<Multi_key> <O> <asciitilde> : "Õ" Otilde # LATIN CAPITAL LETTER O WITH TILDE
<Multi_key> <O> <quotedbl> : "Ö" Odiaeresis # LATIN CAPITAL LETTER O WITH DIAERESIS
<Multi_key> <x> <x> : "×" multiply # MULTIPLICATION SIGN
<Multi_key> <O> <slash> : "Ø" Oslash # LATIN CAPITAL LETTER O WITH STROKE
<Multi_key> <U> <grave> : "Ù" Ugrave # LATIN CAPITAL LETTER U WITH GRAVE
<Multi_key> <U> <acute> : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE
<Multi_key> <U> <apostrophe> : "Ú" Uacute # LATIN CAPITAL LETTER U WITH ACUTE
<Multi_key> <U> <asciicircum> : "Û" Ucircumflex # LATIN CAPITAL LETTER U WITH CIRCUMFLEX
<Multi_key> <U> <quotedbl> : "Ü" Udiaeresis # LATIN CAPITAL LETTER U WITH DIAERESIS
<Multi_key> <Y> <acute> : "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE
<Multi_key> <Y> <apostrophe> : "Ý" Yacute # LATIN CAPITAL LETTER Y WITH ACUTE
<Multi_key> <H> <T> : "Þ" THORN # LATIN CAPITAL LETTER THORN
<Multi_key> <a> <grave> : "à" agrave # LATIN SMALL LETTER A WITH GRAVE
<Multi_key> <a> <acute> : "á" aacute # LATIN SMALL LETTER A WITH ACUTE
<Multi_key> <a> <apostrophe> : "á" aacute # LATIN SMALL LETTER A WITH ACUTE
<Multi_key> <a> <asciicircum> : "â" acircumflex # LATIN SMALL LETTER A WITH CIRCUMFLEX
<Multi_key> <a> <asciitilde> : "ã" atilde # LATIN SMALL LETTER A WITH TILDE
<Multi_key> <a> <quotedbl> : "ä" adiaeresis # LATIN SMALL LETTER A WITH DIAERESIS
<Multi_key> <a> <o> : "å" aring # LATIN SMALL LETTER A WITH RING ABOVE
<Multi_key> <c> <comma> : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <c> <cedilla> : "ç" ccedilla # LATIN SMALL LETTER C WITH CEDILLA
<Multi_key> <e> <grave> : "è" egrave # LATIN SMALL LETTER E WITH GRAVE
<Multi_key> <e> <acute> : "é" eacute # LATIN SMALL LETTER E WITH ACUTE
<Multi_key> <e> <apostrophe> : "é" eacute # LATIN SMALL LETTER E WITH ACUTE
<Multi_key> <e> <asciicircum> : "ê" ecircumflex # LATIN SMALL LETTER E WITH CIRCUMFLEX
<Multi_key> <e> <quotedbl> : "ë" ediaeresis # LATIN SMALL LETTER E WITH DIAERESIS
<Multi_key> <i> <grave> : "ì" igrave # LATIN SMALL LETTER I WITH GRAVE
<Multi_key> <i> <acute> : "í" iacute # LATIN SMALL LETTER I WITH ACUTE
<Multi_key> <i> <apostrophe> : "í" iacute # LATIN SMALL LETTER I WITH ACUTE
<Multi_key> <i> <asciicircum> : "î" icircumflex # LATIN SMALL LETTER I WITH CIRCUMFLEX
<Multi_key> <i> <quotedbl> : "ï" idiaeresis # LATIN SMALL LETTER I WITH DIAERESIS
<Multi_key> <h> <d> : "ð" eth # LATIN SMALL LETTER ETH
<Multi_key> <n> <asciitilde> : "ñ" ntilde # LATIN SMALL LETTER N WITH TILDE
<Multi_key> <o> <grave> : "ò" ograve # LATIN SMALL LETTER O WITH GRAVE
<Multi_key> <o> <acute> : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE
<Multi_key> <o> <apostrophe> : "ó" oacute # LATIN SMALL LETTER O WITH ACUTE
<Multi_key> <o> <asciicircum> : "ô" ocircumflex # LATIN SMALL LETTER O WITH CIRCUMFLEX
<Multi_key> <o> <asciitilde> : "õ" otilde # LATIN SMALL LETTER O WITH TILDE
<Multi_key> <o> <quotedbl> : "ö" odiaeresis # LATIN SMALL LETTER O WITH DIAERESIS
<Multi_key> <o> <slash> : "ø" oslash # LATIN SMALL LETTER O WITH STROKE
<Multi_key> <u> <grave> : "ù" ugrave # LATIN SMALL LETTER U WITH GRAVE
<Multi_key> <u> <acute> : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE
<Multi_key> <u> <apostrophe> : "ú" uacute # LATIN SMALL LETTER U WITH ACUTE
<Multi_key> <u> <asciicircum> : "û" ucircumflex # LATIN SMALL LETTER U WITH CIRCUMFLEX
<Multi_key> <u> <quotedbl> : "ü" udiaeresis # LATIN SMALL LETTER U WITH DIAERESIS
<Multi_key> <y> <acute> : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE
<Multi_key> <y> <apostrophe> : "ý" yacute # LATIN SMALL LETTER Y WITH ACUTE
<Multi_key> <h> <t> : "þ" thorn # LATIN SMALL LETTER THORN
<Multi_key> <y> <quotedbl> : "ÿ" ydiaeresis # LATIN SMALL LETTER Y WITH DIAERESIS
<Multi_key> <o> <parenright> :"ɔ" U0254 # LATIN SMALL LETTER OPEN O
<Multi_key> <O> <parenright> :"Ɔ" U0186 # LATIN CAPITAL LETTER OPEN O

@ -0,0 +1,95 @@
### begin xcompose.latin.greek
# Custom additions: Greek letters. Mapping corresponds to Emacs Greek
# input method. Aristotle Pagaltzis informs me that this is the
# standard Greek keyboard layout, which is good.
<Multi_key> <Return> <a> : "α" U03B1 # GREEK SMALL LETTER ALPHA
<Multi_key> <Return> <b> : "β" U03B2 # GREEK SMALL LETTER BETA
<Multi_key> <Return> <c> : "ψ" U03C8 # GREEK SMALL LETTER PSI
<Multi_key> <Return> <d> : "δ" U03B4 # GREEK SMALL LETTER DELTA
<Multi_key> <Return> <e> : "ε" U03B5 # GREEK SMALL LETTER EPSILON
<Multi_key> <Return> <f> : "φ" U03C6 # GREEK SMALL LETTER PHI
<Multi_key> <Return> <g> : "γ" U03B3 # GREEK SMALL LETTER GAMMA
<Multi_key> <Return> <h> : "η" U03B7 # GREEK SMALL LETTER ΕΤΑ
<Multi_key> <Return> <i> : "ι" U03B9 # GREEK SMALL LETTER ΙΟΤΑ
<Multi_key> <Return> <j> : "ξ" U03BE # GREEK SMALL LETTER XI
<Multi_key> <Return> <k> : "κ" U03BA # GREEK SMALL LETTER KAPPA
<Multi_key> <Return> <l> : "λ" U03BB # GREEK SMALL LETTER LAMBDA
<Multi_key> <Return> <m> : "μ" U03BC # GREEK SMALL LETTER MU
<Multi_key> <Return> <n> : "ν" U03BD # GREEK SMALL LETTER NU
<Multi_key> <Return> <o> : "ο" U03BF # GREEK SMALL LETTER OMICRON
<Multi_key> <Return> <p> : "π" U03C0 # GREEK SMALL LETTER PI
# no mapping for q; in Emacs that's ";"
# U037E GREEK QUESTION MARK is canonically equivalent to U003B SEMICOLON.
<Multi_key> <Return> <r> : "ρ" U03C1 # GREEK SMALL LETTER RHO
<Multi_key> <Return> <s> : "σ" U03C3 # GREEK SMALL LETTER SIGMA
<Multi_key> <Return> <t> : "τ" U03C4 # GREEK SMALL LETTER TAU
<Multi_key> <Return> <u> : "θ" U03B8 # GREEK SMALL LETTER THETA
<Multi_key> <Return> <v> : "ω" U03C9 # GREEK SMALL LETTER OMEGA
<Multi_key> <Return> <w> : "ς" U03C2 # GREEK SMALL LETTER FINAL SIGMA
<Multi_key> <Return> <x> : "χ" U03C7 # GREEK SMALL LETTER CHI
<Multi_key> <Return> <y> : "υ" U03C5 # GREEK SMALL LETTER UPSILON
<Multi_key> <Return> <z> : "ζ" U03B6 # GREEK SMALL LETTER ZETA
# Capital greek letters.
<Multi_key> <Return> <A> : "Α" U0391 # GREEK CAPITAL LETTER ALPHA
<Multi_key> <Return> <B> : "Β" U0392 # GREEK CAPITAL LETTER BETA
<Multi_key> <Return> <C> : "Ψ" U03A8 # GREEK CAPITAL LETTER PSI
<Multi_key> <Return> <D> : "Δ" U0394 # GREEK CAPITAL LETTER DELTA
<Multi_key> <Return> <E> : "Ε" U0395 # GREEK CAPITAL LETTER EPSILON
<Multi_key> <Return> <F> : "Φ" U03A6 # GREEK CAPITAL LETTER PHI
<Multi_key> <Return> <G> : "Γ" U0393 # GREEK CAPITAL LETTER GAMMA
<Multi_key> <Return> <H> : "Η" U0397 # GREEK CAPITAL LETTER ΕΤΑ
<Multi_key> <Return> <I> : "Ι" U0399 # GREEK CAPITAL LETTER ΙΟΤΑ
<Multi_key> <Return> <J> : "Ξ" U039E # GREEK CAPITAL LETTER XI
<Multi_key> <Return> <K> : "Κ" U039A # GREEK CAPITAL LETTER KAPPA
<Multi_key> <Return> <L> : "Λ" U039B # GREEK CAPITAL LETTER LAMBDA
<Multi_key> <Return> <M> : "Μ" U039C # GREEK CAPITAL LETTER MU
<Multi_key> <Return> <N> : "Ν" U039D # GREEK CAPITAL LETTER NU
<Multi_key> <Return> <O> : "Ο" U039F # GREEK CAPITAL LETTER OMICRON
<Multi_key> <Return> <P> : "Π" U03A0 # GREEK CAPITAL LETTER PI
# no mapping for Q; in Emacs that's ":"
<Multi_key> <Return> <R> : "Ρ" U03A1 # GREEK CAPITAL LETTER RHO
<Multi_key> <Return> <S> : "Σ" U03A3 # GREEK CAPITAL LETTER SIGMA
<Multi_key> <Return> <T> : "Τ" U03A4 # GREEK CAPITAL LETTER TAU
<Multi_key> <Return> <U> : "Θ" U0398 # GREEK CAPITAL LETTER THETA
<Multi_key> <Return> <V> : "Ω" U03A9 # GREEK CAPITAL LETTER OMEGA
# Emacs maps W to "Σ", but I think that’s stupid
# I think that's from the Greek keyboard.
<Multi_key> <Return> <X> : "Χ" U03A7 # GREEK CAPITAL LETTER CHI
<Multi_key> <Return> <Y> : "Υ" U03A5 # GREEK CAPITAL LETTER UPSILON
<Multi_key> <Return> <Z> : "Ζ" U0396 # GREEK CAPITAL LETTER ZETA
# Some archaic Greek. If we only wanted *normal* characters we wouldn't be
# doing this at all!
# "period" will indicate a sort of variant of some kind; asterisk is still the "greek" marker
<Multi_key> <Return> <period> <p> : "ϖ" U03D6 # GREEK PI SYMBOL
# Reserving .f in case we want PHI SYMBOL. Digamma was "w" sound anyway.
<Multi_key> <Return> <period> <w> : "ϝ" U03DD # GREEK SMALL LETTER DIGAMMA
<Multi_key> <Return> <period> <W> : "Ϝ" U03DC # GREEK CAPITAL LETTER DIGAMMA
<Multi_key> <Return> <Q> : "Ϟ" U03DE # GREEK LETTER QOPPA
<Multi_key> <Return> <q> : "ϟ" U03DF # GREEK SMALL LETTER QOPPA
<Multi_key> <Return> <period> <Q> : "Ϙ" U03D8 # GREEK LETTER ARCHAIC QOPPA
<Multi_key> <Return> <period> <q> : "ϙ" U03D9 # GREEK SMALL LETTER ARCHAIC QOPPA
<Multi_key> <Return> <ampersand> : "ϗ" U03D7 # GREEK KAI SYMBOL
<Multi_key> <Return> <period> <Z> : "Ϡ" U03E0 # GREEK LETTER SAMPI
<Multi_key> <Return> <period> <z> : "ϡ" U03E1 # GREEK SMALL LETTER SAMPI
<Multi_key> <Return> <period> <period> <Z> : "Ͳ" U0372 # GREEK CAPITAL LETTER ARCHAIC SAMPI
<Multi_key> <Return> <period> <period> <z> : "ͳ" U0373 # GREEK SMALL LETTER ARCHAIC SAMPI
# Sorry, couldn't think of better ones for these. Might want .s for SAN.
<Multi_key> <Return> <underscore> : "Ϛ" U03DA # GREEK LETTER STIGMA
<Multi_key> <Return> <minus> : "ϛ" U03DB # GREEK SMALL LETTER STIGMA
# Do we want BETA SYMBOL, RHO SYMBOL, KAPPA SYMBOL, PHI SYMBOL, THETA SYMBOL?
# The format makes them obvious enough I guess. PI SYMBOL is different enough
# that there's no question, and it is separate from these.
<Multi_key> <Return> <period> <b> : "ϐ" U03D0 # GREEK BETA SYMBOL
<Multi_key> <Return> <period> <u> : "ϑ" U03D1 # GREEK THETA SYMBOL
<Multi_key> <Return> <period> <Y> : "ϒ" U03D2 # GREEK UPSILON WITH HOOK SYMBOL
<Multi_key> <Return> <period> <f> : "ϕ" U03D5 # GREEK PHI SYMBOL
<Multi_key> <Return> <period> <k> : "ϰ" U03F0 # GREEK KAPPA SYMBOL
<Multi_key> <Return> <period> <r> : "ϱ" U03F1 # GREEK RHO SYMBOL
<Multi_key> <Return> <period> <U> : "ϴ" U03F4 # GREEK CAPITAL THETA SYMBOL
<Multi_key> <Return> <period> <e> : "ϵ" U03F5 # GREEK LUNATE EPSILON SYMBOL
### end xcompose.latin.greek

@ -0,0 +1,106 @@
# Custom additions: Mathematical symbols
<Multi_key> <s> <u> <b> : "⊂" # Subset / Enclose an array
<Multi_key> <s> <u> <p> : "⊃" # Superset / Disclose an array
<Multi_key> <e> <w> <q> : "&=" # should be eeq, but this is easier to type
<Multi_key> <a> <t> : "@"
<Multi_key> <e> <t> : "&" U0026
<Multi_key> <e> <q> : "=" U003D
<Multi_key> <t> <o> : "→" U2192
<Multi_key> <slash> <t> <o> : "↛" U219B
<Multi_key> <exclam> <equal> : "≠" U2260 # NOT EQUAL TO
<Multi_key> <slash> <equal> : "≠" U2260 # NOT EQUAL TO
<Multi_key> <less> <equal> : "≤" U2264 # LESS-THAN OR EQUAL TO
<Multi_key> <l> <e> : "≤" U2264 # LESS-THAN OR EQUAL TO
<Multi_key> <greater> <equal> : "≥" U2265 # GREATER-THAN OR EQUAL TO
<Multi_key> <g> <e> : "≥" U2265 # GREATER-THAN OR EQUAL TO
<Multi_key> <i> <n> : "∈" U2208 # ELEMENT OF
<Multi_key> <slash> <i> <n> : "∉" U2209 # NOT AN ELEMENT OF
<Multi_key> <n> <i> : "∋" U220B # CONTAINS AS MEMBER (I hope this doesn't conflict)
<Multi_key> <slash> <n> <i> : "∌" U220C # DOES NOT CONTAIN AS MEMBER
<Multi_key> <a> <p> : "≅" U2245 # APPROXIMATELY EQUAL TO
<Multi_key> <colon> <equal> : "≔" U2254 # COLON EQUALS
<Multi_key> <equal> <question> : "≟" U225f # QUESTIONED EQUAL TO
<Multi_key> <s> <q> : "√" U221A # SQUARE ROOT
# “(Note: I had put the backslash in position 5/15. It enabled the
# ALGOL “and” to be “/\” and the “or” to be “\/”.)” --- Bob Bemer,
# http://home.ccil.org/~remlaps/www.bobbemer.com/BRACES.HTM, quoting
# himself in “A view of the history of the ISO character code”, 1972
<Multi_key> <slash> <backslash> : "∧" U2227 # LOGICAL AND
<Multi_key> <backslash> <slash> : "∨" U2228 # LOGICAL OR
<Multi_key> <backslash> <underscore> <slash> : "⊻" U22BB # XOR
<Multi_key> <o> <asterisk> : "∘" U2218 # RING OPERATOR (function composition)
<Multi_key> <0> <slash> : "∅" U2205 # EMPTY SET (thanks jsled!)
<Multi_key> <slash> <0> : "∅" U2205 # EMPTY SET
<Multi_key> <E> <E> : "∃" U2203 # THERE EXISTS
<Multi_key> <e> <x> : "∃" U2203 # THERE EXISTS
<Multi_key> <p> <d> : "∂" U2202 # Partial
# We can't use ! E E, because ! E maps to E-WITH-UNDERDOT.
<Multi_key> <slash> <E> <E> : "∄" U2204 # THERE DOES NOT EXIST
<Multi_key> <A> <A> : "∀" U2200 # FOR ALL
<Multi_key> <f> <a> : "∀" U2200 # FOR ALL
<Multi_key> <Q> <E> <D> : "∎" U220E # END OF PROOF
<Multi_key> <8> <8> : "∞" U221E # INFINITY
<Multi_key> <j> <u> : "∪" U222a
<Multi_key> <j> <a> : "∩" U2229
<Multi_key> <backslash> <backslash> : "∖" U2216
<Multi_key> <parenleft> <plus> <parenright> : "⊕" U2295 # CIRCLED PLUS
<Multi_key> <parenleft> <minus> <parenright> : "⊖" U2296 # CIRCLED MINUS
<Multi_key> <parenleft> <x> <x> <parenright> : "⊗" U2297 # CIRCLED TIMES
<Multi_key> <parenleft> <slash> <parenright> : "⊘" U2298 # CIRCLED DIVISION SLASH
<Multi_key> <parenleft> <asterisk> <parenright> : "⊛" U229B # CIRCLED ASTERISK OPERATOR
<Multi_key> <percent> <percent> : "‱" U2031 # PER TEN THOUSAND (basis points)
<Multi_key> <asciicircum> <greater> : "" U20D7 # COMBINING RIGHT ARROW ABOVE (vector)
# There's a whole passel of these guys starting at U+1D538 but I have no fonts for those.
<Multi_key> <C> <C> : "ℂ" U2102 # DOUBLE-STRUCK CAPITAL C (set of complex numbers)
<Multi_key> <b> <C> : "ℂ" U2102 # DOUBLE-STRUCK CAPITAL C (set of complex numbers)
<Multi_key> <N> <N> : "ℕ" U2115 # DOUBLE-STRUCK CAPITAL N (natural number)
<Multi_key> <b> <N> : "ℕ" U2115 # DOUBLE-STRUCK CAPITAL N (natural number)
<Multi_key> <P> <P> : "ℙ" U2119 # DOUBLE-STRUCK CAPITAL P
<Multi_key> <b> <P> : "ℙ" U2119 # DOUBLE-STRUCK CAPITAL P
<Multi_key> <Q> <Q> : "ℚ" U211A # DOUBLE-STRUCK CAPITAL Q (set of rational numbers)
<Multi_key> <b> <Q> : "ℚ" U211A # DOUBLE-STRUCK CAPITAL Q (set of rational numbers)
<Multi_key> <R> <R> : "ℝ" U211D # DOUBLE-STRUCK CAPITAL R (set of real numbers)
<Multi_key> <b> <R> : "ℝ" U211D # DOUBLE-STRUCK CAPITAL R (set of real numbers)
<Multi_key> <Z> <Z> : "ℤ" U2124 # DOUBLE-STRUCK CAPITAL Z (set of integers)
<Multi_key> <b> <Z> : "ℤ" U2124 # DOUBLE-STRUCK CAPITAL Z (set of integers)
<Multi_key> <H> <H> : "ℍ" U210d # DOUBLE-STRUCK CAPITAL H
<Multi_key> <e> <e> : "ⅇ" U2147 # DOUBLE-STRUCK ITALIC SMALL E
<Multi_key> <i> <i> : "ⅈ" U2148 # DOUBLE-STRUCK ITALIC SMALL I
<Multi_key> <j> <j> : "ⅉ" U2149 # DOUBLE-STRUCK ITALIC SMALL J
<Multi_key> <l> <l> : "ℓ" U2113 # SCRIPT SMALL L
<Multi_key> <bracketleft> <bracketleft> : "⊏" U228F # SQUARE IMAGE OF
<Multi_key> <bracketleft> <equal> : "⊑" U2291 # SQUARE IMAGE OF OR EQUAL TO
<Multi_key> <bracketleft> <underscore> : "⊑" U2291 # SQUARE IMAGE OF OR EQUAL TO
<Multi_key> <bracketright> <bracketright>: "⊐" U2290 # SQUARE ORIGINAL OF
<Multi_key> <bracketright> <equal> : "⊒" U2291 # SQUARE ORIGINAL OF OR EQUAL TO
<Multi_key> <bracketright> <underscore> : "⊒" U2291 # SQUARE ORIGINAL OF OR EQUAL TO
#SUBSCRIPTS
<Multi_key> <_> <0> : "₀" U2080 # SUBSCRIPT 0
<Multi_key> <_> <1> : "₁" U2081 # SUBSCRIPT 1
<Multi_key> <_> <2> : "₂" U2082 # SUBSCRIPT 2
<Multi_key> <_> <3> : "₃" U2083 # SUBSCRIPT 3
<Multi_key> <_> <4> : "₄" U2084 # SUBSCRIPT 4
<Multi_key> <_> <5> : "₅" U2085 # SUBSCRIPT 5
<Multi_key> <_> <6> : "₆" U2086 # SUBSCRIPT 6
<Multi_key> <_> <7> : "₇" U2087 # SUBSCRIPT 7
<Multi_key> <_> <8> : "₈" U2088 # SUBSCRIPT 8
<Multi_key> <_> <9> : "₉" U2089 # SUBSCRIPT 9
#SUPERSCRIPTS
<Multi_key> <asciicircum> <0> : "⁰" U2070 #SUPERSCRIPT 0
<Multi_key> <asciicircum> <1> : "¹" U00B9 #SUPERSCRIPT 1
<Multi_key> <asciicircum> <2> : "²" U00B2 #SUPERSCRIPT 2
<Multi_key> <asciicircum> <3> : "³" U00B3 #SUPERSCRIPT 3
<Multi_key> <asciicircum> <4> : "⁴" U2074 #SUPERSCRIPT 4
<Multi_key> <asciicircum> <5> : "⁵" U2075 #SUPERSCRIPT 5
<Multi_key> <asciicircum> <6> : "⁶" U2076 #SUPERSCRIPT 6
<Multi_key> <asciicircum> <7> : "⁷" U2077 #SUPERSCRIPT 7
<Multi_key> <asciicircum> <8> : "⁸" U2078 #SUPERSCRIPT 8
<Multi_key> <asciicircum> <9> : "⁹" U2079 #SUPERSCRIPT 9
<Multi_key> <asciicircum> <i> : "ⁱ" U2071 #SUPERSCRIPT i
<Multi_key> <asciicircum> <+> : "⁺" U207A #SUPERSCRIPT +
<Multi_key> <asciicircum> <-> : "⁻" U207B #SUPERSCRIPT -

@ -72,3 +72,11 @@ purposes
#+BEGIN_SRC sh
ln config.ncmpcpp ~/.config/ncmpcpp/config
#+END_SRC
* XCompose
The configuration file is split into files in the [[.XCompose.d][.XCompose.d]]
directory
#+BEGIN_SRC sh
ln .XCompose ~
mkdir ~/.XCompose.d
ln .XCompose.d/* ~/.XCompose.d
#+END_SRC

Loading…
Cancel
Save