Skip to content

Instantly share code, notes, and snippets.

@cshaa
Last active September 7, 2024 11:16
Show Gist options
  • Save cshaa/9b2056cb867f08a3fddce0004200841a to your computer and use it in GitHub Desktop.
Save cshaa/9b2056cb867f08a3fddce0004200841a to your computer and use it in GitHub Desktop.
Unicode emoticons for Compose key
# Emoji
# http://unicode.org/emoji/charts/full-emoji-list.html
<Multi_key> <e> <m> <o> <colon> <D> : "😀"
<Multi_key> <e> <m> <o> <x> <D> : "😁"
<Multi_key> <e> <m> <o> <x> <apostrophe> <D> : "😂"
<Multi_key> <e> <m> <o> <colon> <apostrophe> <D> : "😂"
<Multi_key> <e> <m> <o> <r> <o> <f> <l> : "🤣"
<Multi_key> <e> <m> <o> <colon> <d> : "😃"
<Multi_key> <e> <m> <o> <x> <parenright> : "😄"
<Multi_key> <e> <m> <o> <apostrophe> <x> <parenright> : "😅"
<Multi_key> <e> <m> <o> <X> <parenright> : "😆"
<Multi_key> <e> <m> <o> <semicolon> <parenright> : "😉"
<Multi_key> <e> <m> <o> <colon> <asterisk> <parenright> : "😊"
<Multi_key> <e> <m> <o> <colon> <KP_Multiply> <parenright> : "😊"
<Multi_key> <e> <m> <o> <colon> <p> : "😋"
<Multi_key> <e> <m> <o> <B> <parenright> : "😎"
<Multi_key> <e> <m> <o> <colon> <less> <3> : "😍"
<Multi_key> <e> <m> <o> <semicolon> <asterisk> : "😘"
<Multi_key> <e> <m> <o> <semicolon> <KP_Multiply> : "😘"
<Multi_key> <e> <m> <o> <colon> <asterisk> : "😗"
<Multi_key> <e> <m> <o> <colon> <KP_Multiply> : "😗"
<Multi_key> <e> <m> <o> <x> <asterisk> <space> : "😙"
<Multi_key> <e> <m> <o> <x> <KP_Multiply> <space> : "😙"
<Multi_key> <e> <m> <o> <x> <asterisk> <asterisk> : "😚"
<Multi_key> <e> <m> <o> <x> <KP_Multiply> <KP_Multiply> : "😚"
#no symbol for ☺ as it looks almost exactly like 😊
<Multi_key> <e> <m> <o> <colon> <parenright> : "🙂"
<Multi_key> <e> <m> <o> <h> <u> <g> : "🤗"
<Multi_key> <e> <m> <o> <t> <h> <i> <n> <k> : "🤔"
<Multi_key> <e> <m> <o> <colon> <bar> : "😐"
<Multi_key> <e> <m> <o> <x> <bar> : "😑"
<Multi_key> <e> <m> <o> <colon> <space> : "😶"
<Multi_key> <e> <m> <o> <colon> <Up> : "🙄"
<Multi_key> <e> <m> <o> <s> <m> <i> <r> <k> : "😏"
<Multi_key> <e> <m> <o> <colon> <Right> <parenright>: "😏"
<Multi_key> <e> <m> <o> <x> <parenleft> : "😣"
<Multi_key> <e> <m> <o> <apostrophe> <colon> <parenleft> : "😥"
<Multi_key> <e> <m> <o> <colon> <o> : "😮"
<Multi_key> <e> <m> <o> <colon> <numbersing> : "🤐"
<Multi_key> <e> <m> <o> <colon> <O> : "😯"
# missing 😪, 😫
<Multi_key> <e> <m> <o> <z> <z> <z> : "😴"
# missing 😌
<Multi_key> <e> <m> <o> <n> <e> <r> <d> : "🤓"
<Multi_key> <e> <m> <o> <colon> <P> : "😛"
<Multi_key> <e> <m> <o> <semicolon> <P> : "😜"
<Multi_key> <e> <m> <o> <x> <P> : "😝"
<Multi_key> <e> <m> <o> <d> <r> <o> <o> <l> : "🤤"
<Multi_key> <e> <m> <o> <colon> <Right> <parenleft> : "😒"
<Multi_key> <e> <m> <o> <apostrophe> <x> <parenleft> : "😓"
<Multi_key> <e> <m> <o> <colon> <Down> : "😔"
<Multi_key> <e> <m> <o> <colon> <slash> : "😕"
<Multi_key> <e> <m> <o> <parenleft> <colon> : "🙃"
<Multi_key> <e> <m> <o> <colon> <$> : "🤑"
<Multi_key> <e> <m> <o> <w> <o> <w> : "😲"
<Multi_key> <e> <m> <o> <d> <colon> : "☹"
<Multi_key> <e> <m> <o> <colon> <parenleft> : "🙁"
<Multi_key> <e> <m> <o> <x> <w> : "😖"
# missing 😞 😟 😤
<Multi_key> <e> <m> <o> <colon> <apostrophe> <parenleft> : "😢"
<Multi_key> <e> <m> <o> <colon> <apostrophe> <apostrophe> <parenleft> : "😭"
<Multi_key> <e> <m> <o> <D> <colon> : "😦"
# missing
<Multi_key> <e> <m> <o> <at> <at> : "😵"
<Multi_key> <e> <m> <o> <a> <a> <n> <g> <r> <y> : "😡"
<Multi_key> <e> <m> <o> <a> <n> <g> <r> <y> : "😠"
# missing
<Multi_key> <e> <m> <o> <b> <o> <o> : "👻"
<Multi_key> <e> <m> <o> <d> <e> <v> <i> <l> : "😈"
<Multi_key> <e> <m> <o> <a> <l> <i> <e> <n> : "👽"
<Multi_key> <e> <m> <o> <a> <a> <l> <i> <e> <n> : "👾"
<Multi_key> <e> <m> <o> <r> <o> <b> <o> <t> : "🤖"
<Multi_key> <e> <m> <o> <s> <h> <i> <t> : "💩"
# missing
<Multi_key> <e> <m> <o> <f> <u> <c> <k> : "🖕"
<Multi_key> <e> <m> <o> <p> <e> <a> <c> <e> : "✌"
<Multi_key> <e> <m> <o> <c> <r> <s> <f> <n> <g> : "🤞"
<Multi_key> <e> <m> <o> <s> <p> <o> <c> <k> : "🖖"
<Multi_key> <e> <m> <o> <h> <o> <r> <n> <s> : "🤘"
<Multi_key> <e> <m> <o> <backslash> <m> <slash> : "🤘"
<Multi_key> <e> <m> <o> <c> <a> <l> <l> : "🤙"
<Multi_key> <e> <m> <o> <o> <k> : "👌"
<Multi_key> <e> <m> <o> <parenleft> <y> <parenright> : "👍"
<Multi_key> <e> <m> <o> <parenleft> <n> <parenright> : "👎"
<Multi_key> <e> <m> <o> <parenleft> <y> <y> <y> <parenright> : "👍👍👍"
<Multi_key> <e> <m> <o> <less> <3> : "❤"
<Multi_key> <e> <m> <o> <less> <KP_3> : "❤"
<Multi_key> <e> <m> <o> <less> <greater> : "♢"
<Multi_key> <e> <m> <o> <w> <o> <o> : "🎉"
<Multi_key> <e> <m> <o> <bracketleft> <A> <bracketright> : "🅰️"
<Multi_key> <e> <m> <o> <bracketleft> <B> <bracketright> : "🅱️"
<Multi_key> <e> <m> <o> <bracketleft> <O> <bracketright> : "🅾️"
<Multi_key> <e> <m> <o> <bracketleft> <A> <B> <bracketright> : "🆎"
<Multi_key> <e> <m> <o> <b> <i> <k> <e> : "🚴"
<Multi_key> <e> <m> <o> <b> <o> <o> <k> : "📙"
@cubimon
Copy link

cubimon commented Jan 4, 2019

I guess some combinations exceed seven keys, which may be the maximum compose length? see this issue
edit: I had to install uim

Anyway, thank you for this nice list

@natema
Copy link

natema commented Mar 30, 2020

On Debian have a look at the official wiki.

@cubimon, indeed. Inspired by some messaging clients, I substituted <e> <m> <o> with <colon>, which shortens the sequences.
My version is here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment