summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Phillips <david@sighup.nz>2016-11-29 21:30:52 +1300
committerDavid Phillips <david@sighup.nz>2016-11-29 21:30:52 +1300
commitea1b12d5874858ea8020dd2c6845fd9da971f81c (patch)
tree834cba9e3f9cdc332008c81aeec69720954ac180
parentc8103b70ac8d6011598aa18e393c9623ae1e36ca (diff)
downloaddotfiles-ea1b12d5874858ea8020dd2c6845fd9da971f81c.tar.xz
Add XCompose
-rw-r--r--XCompose162
1 files changed, 162 insertions, 0 deletions
diff --git a/XCompose b/XCompose
new file mode 100644
index 0000000..90480f3
--- /dev/null
+++ b/XCompose
@@ -0,0 +1,162 @@
+include "/usr/share/X11/locale/en_US.UTF-8/Compose"
+
+# USEFUL STUFF
+<Multi_key> <d> <o> <t> : "·" # Mid dot for multiplication or units
+<Multi_key> <0> <space> : "​" # U200b ZERO WIDTH SPACE
+
+# EMOTICONS
+<Multi_key> <less> <3> : "❤" # Nicer heart than default (♥)
+<Multi_key> <less> <backslash> <3> : "💔" # Heartbroken :(
+<Multi_key> <o> <underscore> <o> : "ಠ_ಠ" # LOOK OF DISAPPROVAL
+<Multi_key> <colon> <D> : "😃" # :D
+<Multi_key> <semicolon> <parenright> : "😉" # ;)
+<Multi_key> <colon> <p> : "😛" # :p
+<Multi_key> <colon> <o> : "😲" # :o
+<Multi_key> <colon> <O> : "😨" # :O fearful
+<Multi_key> <semicolon> <p> : "😜" # ;p
+<Multi_key> <colon> <bar> : "😐" # :|
+<Multi_key> <colon> <apostrophe> <parenleft> : "😢" # :'(
+<Multi_key> <1> <0> <0> : "💯" # 💯 100 emoji
+<Multi_key> <o> <k> : "👌" # 👌 ok emoji
+<Multi_key> <l> <o> <l> : "😂" # 😂 lol emoji tears
+<Multi_key> <w> <e> <t> : "💦" # 💦 splash emoji
+<Multi_key> <e> <g> <g> : "🍆" # 🍆 Eggplant emoji
+<Multi_key> <parenleft> <colon> : "🙃" # upside down smile
+<Multi_key> <l> <e> <n> <n> <y> : "( ͡° ͜ ʖ ͡° )"
+<Multi_key> <plus> <plus> : "👍"
+<Multi_key> <i> <u> <n> <n> <o> : "¯\\_(ツ)_/¯" # shrug
+<Multi_key> <k> <o> <a> <l> <a> : "ʕ•ᴥ•ʔ" # koala
+
+# BLACKBOARD BOLD UPPERCASE, 1 0
+<Multi_key> <B> <A> : "𝔸"
+<Multi_key> <B> <B> : "𝔹"
+<Multi_key> <B> <C> : "ℂ"
+<Multi_key> <B> <D> : "𝔻"
+<Multi_key> <B> <E> : "𝔼"
+<Multi_key> <B> <F> : "𝔽"
+<Multi_key> <B> <G> : "𝔾"
+<Multi_key> <B> <H> : "ℍ"
+<Multi_key> <B> <I> : "𝕀"
+<Multi_key> <B> <J> : "𝕁"
+<Multi_key> <B> <K> : "𝕂"
+<Multi_key> <B> <L> : "𝕃"
+<Multi_key> <B> <M> : "𝕄"
+<Multi_key> <B> <N> : "ℕ"
+<Multi_key> <B> <O> : "𝕆"
+<Multi_key> <B> <P> : "ℙ"
+<Multi_key> <B> <Q> : "ℚ"
+<Multi_key> <B> <R> : "ℝ"
+<Multi_key> <B> <S> : "𝕊"
+<Multi_key> <B> <T> : "𝕋"
+<Multi_key> <B> <U> : "𝕌"
+<Multi_key> <B> <V> : "𝕍"
+<Multi_key> <B> <W> : "𝕎"
+<Multi_key> <B> <X> : "𝕏"
+<Multi_key> <B> <Y> : "𝕐"
+<Multi_key> <B> <Z> : "ℤ"
+<Multi_key> <B> <1> : "𝟙"
+<Multi_key> <B> <0> : "𝟘"
+
+# WIDE CHARACTERS UPPERCASE, NUMBERS, BASIC PUNCTUATION
+<Multi_key> <W> <A> : "A"
+<Multi_key> <W> <B> : "B"
+<Multi_key> <W> <C> : "C"
+<Multi_key> <W> <D> : "D"
+<Multi_key> <W> <E> : "E"
+<Multi_key> <W> <F> : "F"
+<Multi_key> <W> <G> : "G"
+<Multi_key> <W> <H> : "H"
+<Multi_key> <W> <I> : "I"
+<Multi_key> <W> <J> : "J"
+<Multi_key> <W> <K> : "K"
+<Multi_key> <W> <L> : "L"
+<Multi_key> <W> <M> : "M"
+<Multi_key> <W> <N> : "N"
+<Multi_key> <W> <O> : "O"
+<Multi_key> <W> <P> : "P"
+<Multi_key> <W> <Q> : "Q"
+<Multi_key> <W> <R> : "R"
+<Multi_key> <W> <S> : "S"
+<Multi_key> <W> <T> : "T"
+<Multi_key> <W> <U> : "U"
+<Multi_key> <W> <V> : "V"
+<Multi_key> <W> <W> : "W"
+<Multi_key> <W> <X> : "X"
+<Multi_key> <W> <Y> : "Y"
+<Multi_key> <W> <Z> : "Z"
+<Multi_key> <W> <0> : "0"
+<Multi_key> <W> <1> : "1"
+<Multi_key> <W> <2> : "2"
+<Multi_key> <W> <3> : "3"
+<Multi_key> <W> <4> : "4"
+<Multi_key> <W> <5> : "5"
+<Multi_key> <W> <6> : "6"
+<Multi_key> <W> <7> : "7"
+<Multi_key> <W> <8> : "8"
+<Multi_key> <W> <9> : "9"
+<Multi_key> <W> <period> : "."
+<Multi_key> <W> <comma> : ","
+<Multi_key> <W> <parenleft> : "("
+<Multi_key> <W> <parenright> : ")"
+<Multi_key> <W> <question> : "?"
+<Multi_key> <W> <exclam> : "!"
+<Multi_key> <W> <apostrophe> : "'"
+<Multi_key> <W> <space> : " "
+
+# PUNCTUATION
+<Multi_key> <bracketright> <apostrophe> : "’" U2019 # RIGHT SINGLE QUOTATION MARK
+<Multi_key> <bracketleft> <apostrophe> : "‘" U2018 # LEFT SINGLE QUOTATION MARK
+<Multi_key> <bracketright> <quotedbl> : "”" U201d # RIGHT DOUBLE QUOTATION MARK
+<Multi_key> <bracketleft> <quotedbl> : "“" U201c # LEFT DOUBLE QUOTATION MARK
+<Multi_key> <space> <t> : " " U2009 # THIN SPACE
+<Multi_key> <space> <m> : " " U2003 # EM SPACE
+
+# GREEK
+<Multi_key> <g> <A> : "Α" U0391 # GREEK CAPITAL LETTER ALPHA
+<Multi_key> <g> <a> : "α" U03B1 # GREEK SMALL LETTER ALPHA
+<Multi_key> <g> <B> : "Β" U0392 # GREEK CAPITAL LETTER BETA
+<Multi_key> <g> <b> : "β" U03B2 # GREEK SMALL LETTER BETA
+<Multi_key> <g> <D> : "Δ" U0394 # GREEK CAPITAL LETTER DELTA
+<Multi_key> <g> <d> : "δ" U03B4 # GREEK SMALL LETTER DELTA
+<Multi_key> <g> <E> : "Ε" U0395 # GREEK CAPITAL LETTER EPSILON
+<Multi_key> <g> <e> : "ε" U03B5 # GREEK SMALL LETTER EPSILON
+<Multi_key> <g> <F> : "Φ" U03A6 # GREEK CAPITAL LETTER PHI
+<Multi_key> <g> <f> : "φ" U03C6 # GREEK SMALL LETTER PHI
+<Multi_key> <g> <G> : "Γ" U0393 # GREEK CAPITAL LETTER GAMMA
+<Multi_key> <g> <g> : "γ" U03B3 # GREEK SMALL LETTER GAMMA
+<Multi_key> <g> <H> : "Η" U0397 # GREEK CAPITAL LETTER ETA
+<Multi_key> <g> <h> : "η" U03B7 # GREEK SMALL LETTER ETA
+<Multi_key> <g> <I> : "Ι" U0399 # GREEK CAPITAL LETTER IOTA
+<Multi_key> <g> <i> : "ι" U03B9 # GREEK SMALL LETTER IOTA
+<Multi_key> <g> <J> : "Θ" U0398 # GREEK CAPITAL LETTER THETA
+<Multi_key> <g> <j> : "θ" U03B8 # GREEK SMALL LETTER THETA
+<Multi_key> <g> <K> : "Κ" U039A # GREEK CAPITAL LETTER KAPPA
+<Multi_key> <g> <k> : "κ" U03BA # GREEK SMALL LETTER KAPPA
+<Multi_key> <g> <L> : "Λ" U039B # GREEK CAPITAL LETTER LAMDA
+<Multi_key> <g> <l> : "λ" U03BB # GREEK SMALL LETTER LAMDA
+<Multi_key> <g> <M> : "Μ" U039C # GREEK CAPITAL LETTER MU
+<Multi_key> <g> <m> : "μ" U03BC # GREEK SMALL LETTER MU
+<Multi_key> <g> <N> : "Ν" U039D # GREEK CAPITAL LETTER NU
+<Multi_key> <g> <n> : "ν" U03BD # GREEK SMALL LETTER NU
+<Multi_key> <g> <O> : "Ο" U039F # GREEK CAPITAL LETTER OMICRON
+<Multi_key> <g> <o> : "ο" U03BF # GREEK SMALL LETTER OMICRON
+<Multi_key> <g> <P> : "Π" U03A0 # GREEK CAPITAL LETTER PI
+<Multi_key> <g> <p> : "π" U03C0 # GREEK SMALL LETTER PI
+<Multi_key> <g> <Q> : "Χ" U03A7 # GREEK CAPITAL LETTER CHI
+<Multi_key> <g> <q> : "χ" U03C7 # GREEK SMALL LETTER CHI
+<Multi_key> <g> <R> : "Ρ" U03A1 # GREEK CAPITAL LETTER RHO
+<Multi_key> <g> <r> : "ρ" U03C1 # GREEK SMALL LETTER RHO
+<Multi_key> <g> <S> : "Σ" U03A3 # GREEK CAPITAL LETTER SIGMA
+<Multi_key> <g> <s> : "σ" U03C3 # GREEK SMALL LETTER SIGMA
+<Multi_key> <g> <T> : "Τ" U03A4 # GREEK CAPITAL LETTER TAU
+<Multi_key> <g> <t> : "τ" U03C4 # GREEK SMALL LETTER TAU
+<Multi_key> <g> <U> : "Υ" U03A5 # GREEK CAPITAL LETTER UPSILON
+<Multi_key> <g> <u> : "υ" U03C5 # GREEK SMALL LETTER UPSILON
+<Multi_key> <g> <W> : "Ω" U03A9 # GREEK CAPITAL LETTER OMEGA
+<Multi_key> <g> <w> : "ω" U03C9 # GREEK SMALL LETTER OMEGA
+<Multi_key> <g> <X> : "Ξ" U039E # GREEK CAPITAL LETTER XI
+<Multi_key> <g> <x> : "ξ" U03BE # GREEK SMALL LETTER XI
+<Multi_key> <g> <Y> : "Ψ" U03A8 # GREEK CAPITAL LETTER PSI
+<Multi_key> <g> <y> : "ψ" U03C8 # GREEK SMALL LETTER PSI
+<Multi_key> <g> <Z> : "Ζ" U0396 # GREEK CAPITAL LETTER ZETA
+<Multi_key> <g> <z> : "ζ" U03B6 # GREEK SMALL LETTER ZETA