Inserting emojis in manjaro xfce

i struggled in using emojis in xfce for a long time and the only way i knew is to copy them from emoiji picker program and paste them , and this is so cumbersome

but now i found a way , using ibus (which is installed by default in manjaro xfce i think but iam not sure)

steps:

  1. in applications search for ibus , and open ibus prefrences
  2. enable it and go to “emoji” section
  3. in unicode font press it and you will see a bunch of fonts
  4. in the fonts search search for “emoji”
  5. there is some emojis fonts , choose whatever you want

now it is set up
to use it :

  1. when typing in any place , press super+. or super+;
  2. e with underline will appear
  3. either press whitespace to choose emoji or write something to search for emojis by name for example “cat” then press whitespace

some credits for this video that i benefitted alot from

4 Likes

Your story is interesting.
I guess from what you wrote that you are from a country where English is not your native language.

I think it is convenient to use input methods like ibus or fcitx in that way. I am ja_JP, so I also use a different method. In fact, I also use the method that you find troublesome: when searching from the entire list.

It’s not accurate. I’ll include a lie to explain.
That’s how it works in my environment.
“cat” >> :cat: Several candidates
"mountain >>⛰️ Several candidates

My timeshift list is a clumsy script with emojis like this. I want it to be clear at a glance. I don’t want to read the text.

list
9 > 2025-04-30_14-43-51 O D W M 1🌶🌶🌶 1n1p6 btrfs 6.14.4-2-MANJARO Cinnamon 6.4.9 nemo 6.4.5 🌲 unstable🌶🌶🌶_nvme1n1p6_btrfs_/var/log Packages (19) apparmor-4.1.0-4 at-spi2-core-2.56.2-1 fastfetch-2.42.0-1 firefox-138.0-1 firefox-i18n-en-us-138.0-1 firefox-i18n-ja-138.0-1 
gufw-24.04-4 img2pdf-0.6.1-1 lib32-at-spi2-core-2.56.2-1 ntfs-3g-2022.10.3-2 protobuf-30.1-4 python-certifi-2025.04.26-1 
python-orjson-3.10.17-1 python-pip-25.1-1 python-setuptools-1:79.0.1-1 python-tldextract-5.3.0-1 rrdtool-1.9.0-5 
subversion-1.14.5-3 zsh-theme-powerlevel10k-1.20.15-1_zish_cinnamon

That was just a little ramble. Thank you.


EDITED::
I don’t use XFCE, but I think it’s the same for any DE.
I just reread it, and my English is terrible. It will take me a night to fix it, so I’ll leave it as it is. I hope you can guess.

1 Like

:bulb:

Another way is to use XCompose - you can hit compose key and ‘type’ anything…

:vulcan_salute:

Your starter for ten:

XCompose
# ~/.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"

# compose -: -> ÷
# <x> <X> : "×"
# µ is compose /u ( also now 'micro')

<Multi_key> <b> <t>                     : "฿"        # Thai Baht
<Multi_key> <d> <i> <v>                 : "÷"
<Multi_key> <o> <h> <m>                 : "Ω"
<Multi_key> <d> <e> <g> <c>             : "°C"
<Multi_key> <Multi_key> <d> <e> <g> <F> : "℉"   U2109   # DEGREE FAHRENHEIT
÷
<Multi_key> <V> <V>                 : "✓" U2713 # CHECK MARK
<Multi_key> <y> <y>                 : "✔" U2714 # HEAVY CHECK MARK 'Yes yes'
<Multi_key> <n> <n>                 : "✘" U2718 # HEAVY BALLOT "✘" no no
<Multi_key> <t> <h> <u>             : "👍"  # thumb up
<Multi_key> <t> <v> <m>             :"ขอบคุณมากครับ เจอกันใหม่ครั้งหน้าครับ"
<Multi_key> <k> <a> <p>             : "ครับ"

# Other Symbols
<Multi_key> <s> <t>                     : "⭐"  # star
<Multi_key> <s> <u> <n>                 : "☀"
<Multi_key> <u> <p>                     : "☝" # point up
<Multi_key> <m> <u> : "µ" U00B5          # Micro (shorter than <m><i><c><r><o>)
<Multi_key> <s> <q> <u> <a> <r> <e> <d> : "²"  # squared

<Multi_key> <k> <b>                     : "<kbd></kbd>"  # keyboard discord

<Multi_key> <o> <exclam>            : "●" U25cf # BLACK CIRLE (passwords)
#  <numbersign> = #
<Multi_key> <at> <numbersign>       : "⌘" U2318 # PLACE OF INTEREST SIGN
<Multi_key> <i> <d> <e> <a>         : "💡"    U1F4A1 # ELECTRIC LIGHT BULB
### /\ __ /\ EMOJIS
<Multi_key> <f> <u> <s> <e>       : "💣"    U1F4A3 # BOMB
<Multi_key> <z> <z> <z>             : "💤"    U1F4A4 # SLEEPING SYMBOL
<Multi_key> <p> <o> <w>             : "💥"    U1F4A5 # COLLISION SYMBOL
<Multi_key> <p> <o> <o>             : "💩"    U1F4A9 # PILE OF POO
<Multi_key> <k> <i> <s> <s>         : "💋"    U1F48B # KISS MARK
<Multi_key> <r> <o> <c> <k> <e> <t> : "🚀"   U1F680 # ROCKET
<Multi_key> <e> <a> <r> <t> <h>     : "🌍"   U1f30d # EARTH GLOBE EUROPE-AFRICA
<Multi_key> <f> <i> <r> <e>         : "🔥" U1F525
<Multi_key> <c> <o> <f> <f> <e> <e> : "☕" U2615
<Multi_key> <c> <a> <t>             : "🐈" U1F408
<Multi_key> <t> <u> <x>           : "🐧"   U1f427 # PENGUIN
<Multi_key> <f> <u>               : "🖕"   U1F595 # REVERSED HAND WITH MIDDLE FINGER EXTENDED
<Multi_key> <l> <l> <a> <p>       : "🖖"   U1F596 # Live Long and Prosper


# Typography
d<Multi_key> <greater> <period>          : "›"   U203a # SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
<Multi_key> <less> <period>             : "‹"   U2039 # SINGLE LEFT-POINTING ANGLE QUOTATION MARK
<Multi_key> <H> <less>: "❮" U276E # HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
<Multi_key> <H> <greater>       : "❯" U276F # HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
<Multi_key> <asterisk> <3>      : "⁂" U2042 # ASTERISM
<Multi_key> <asterisk> <f>      : "❦" U2766 # FLORAL HEART (fleuron, aldus leaf)
<Multi_key> <asterisk> <e> <s>  : "፠"   U1360 # ETHIOPIC SECTION MARK
<Multi_key> <asterisk> <e> <p>  : "፨"   U1368 # ETHIOPIC PARAGRAPH SEPARATOR
# Extra Math symbols
<Multi_key> <minus> <period>      : "−"   U2212 # MINUS SIGN
# slash:                   "/" U002F # ASCII SLASH
<Multi_key> <slash> <slash>: "∕" U2215 # DIVISION SLASH (INTENTIONAL CONFLICT)
<Multi_key> <slash> <period>: "⁄" U2044 # FRACTION SLASH
<Multi_key> <slash> <backslash>     : "∧"  U2227            # LOGICAL AND
<Multi_key> <backslash> <slash>     : "∨"  U2228            # LOGICAL OR

# Signs
<Multi_key> <i> <o>                         : "🛈"   U1f6c8 # CIRCLED INFORMATION SOURCE 🛈⚠
<Multi_key> <slash> <1> <backslash>   : "⚠"   U26A0 # WARNING SIGN
<Multi_key> <s> <k> <u> <l> <l>       : "☠"  # "skull" instead of <o><x>
# <Multi_key> <o> <x> => ¤            : "☠"   U2620  # SKULL AND CROSSBONES
<Multi_key> <z> <a> <p>               : "⚡"   U26A1 # HIGH VOLTAGE SIGN
<Multi_key> <a> <t> <o> <m>           : "⚛"   U269B       # ATOM SYMBOL
<Multi_key> <r> <a> <d>             : "☢"   U2622       # RADIOACTIVE SIGN
<Multi_key> <b> <i> <o>             : "☣"   U2623       # BIOHAZARD SIGN
<Multi_key> <p> <e> <n> <t> <a>     : "⛤" U26E4        # PENTAGRAM
<Multi_key> <m> <a> <i> <l>         : "✉"   U2709       # ENVELOPE
<Multi_key> <w> <h> <l> <c> <h>     : "♿"   U267F       # WHEELCHAIR SYMBOL

# Something different for STAFF OF AESCULAPIUS?
<Multi_key> <m> <e> <d>             : "⚕"   U2695   # STAFF OF AESCULAPIUS

##### Asterisks (and stars)
<Multi_key> <8> <8>                 : "★" U2605 # BLACK STAR
<Multi_key> <8> <7>                 : "☆" U2606 # WHITE STAR (INTENTIONAL CONFLICT)
<Multi_key> <8> <0>                 : "✪" U272A # CIRCLED WHITE STAR
<Multi_key> <8> <2>                 : "⁑" U2051 # TWO ASTERISKS ALIGNED VERTICALLY
<Multi_key> <8> <4>                 : "✢"  U2722  # FOUR TEARDROP-SPOKED ASTERISK
<Multi_key> <8> <6>                 : "✡" U2721 # STAR OF DAVID
<Multi_key> <8> <numbersign>        : "✯" U272F # PINWHEEL STAR
<Multi_key> <8> <1>                 : "✱" U2731 # HEAVY ASTERISK
<Multi_key> <8> <h>                 : "⎈" U2388 # HELM SYMBOL
<Multi_key> <8> <p>                 : "●" U25cf # BLACK CIRLE (for password fields)
<Multi_key> <8> <s>                 : "﹡"   Ufe61 # SMALL ASTERISK
<Multi_key> <8> <w>                 : "*"   Uff0a # FULLWIDTH ASTERISK (CJK)

##### Small greek letters
<Multi_key> <a> <l> <p> <h> <a>     : "α"   U03B1       # GREEK SMALL LETTER ALPHA
<Multi_key> <b> <e> <t> <a>         : "β"   U03B2       # GREEK SMALL LETTER BETA
<Multi_key> <p> <i>                 : "π"   U03C0       # GREEK SMALL LETTER PI


##### Maths Stuff #####
# 4 compose ^. 2 -> 4·2
# Compose ^ -> superscript m² 2³ 3⁴
# Compose ^ 0 -> degree 34⁰
# compose cel -> °C, compose 'degc' --> °C...(compose ^0F) ⁰F
# Compose _ subscript -> 3₃
# Compose ( digit ) (3) -> ③
# Compose oc ©, or ®, tm™,

##### Punctuation etc
# Compose : . -> ∴ therefore :.
# compose . : -> ∵ because   .:

# Compose < < ⇒ « «
# Compose > > ⇒ »
# Compose . < ⇒ ‹
# Compose . > ⇒ ›
# Compose - - - -> — (auto with ligatures)
# compose -- -> ­ (em-dash)

# Compose + - -> ±
# Compose : – ⇒ ÷
# Compose 1 2 ⇒ ½
# Compose 1 4 ⇒ ¼
# Compose any 2 digits... (⅞) up to eighths.

##### Phonetics
# <Multi_key> <a> <i> <r>:"eər"          # ~ 'air'
# <Multi_key> <o> <i>: "ɔɪ"              # 'oi' in 'boy'
# <Multi_key> <o> <u> <c> <h>: "aʊ"      # ou in ouch
# <Multi_key> <i> <i>: "ɪ"               # i in PiN
# <Multi_key> <i> <e>: "aɪ"              # i in 'PiNE'
# <Multi_key> <t> <h> <h>: "ɵ"
# <Multi_key> <t> <h> <e>: "ð"
# <Multi_key> <t> <d>: "ð"
# <Multi_key> <z> <h>: "ʒ"
# <Multi_key> <u> <u>: "ᴧ"                    # u in cup
<Multi_key> <s> <h>: "ʃ"                   # sh
# <Multi_key> <o> <o>: "ʊ"                   # oo in book
# <Multi_key> <o> <a> <r>: "ɔ:"                   # 'or' in 'sort'
# <Multi_key> <a> <r>: "ɑː"                     # ar in 'car'
# <Multi_key> <a> <e>: "eɪ"                   # ai in rain
# <Multi_key> <e> <h>: "ɛ"                   # short 'e' sound
# <Multi_key> <u> <e>: "ə"                    # 'a' in 'a pig'
# <Multi_key> <e> <r>: "ɛ:"                   # 'ir' in 'sir' and 'girl'
# <Multi_key> <o> <e>: "əʊ"                   # 'ə' in  'the' plus 'ʊ' in book = long 'o'

##### Diacritic Characters #####
# ' (apostrophe -> acute accent, so 'e-> é 'a->á)
# " (speech) -> diaeresis ä, ë
# ` (grave) -> à, è
# _ (underscore) -> macron ā, ē
# ^ (circumflex) -> circumflex â, ê
# ~ (tilde) -> ã, õ
# , (comma) -> cedilla Ç, ç

######## DeepSeek
<Multi_key> <l> <o> <l>                         : "( ͡° ͜ʖ ͡°)"  # Lenny face
<Multi_key> <asciicircum> <2> → ² (U+00B2)           # Superscript
<Multi_key> <underscore> <2> → ₂ (U+2082)            # Subscript

## Smileys
<Multi_key> <less> <3> → ♥ (U+2665)
<Multi_key> <colon> <parenright> → ☺ (U+263A)

## Legal Symbols:
<Multi_key> <C> <o> → © (U+00A9)
<Multi_key> <R> <o> → ® (U+00AE)

# For some logical statements.  I prefer doubled arrows for implication.
<Multi_key> <equal> <greater>		: "⇒"	U21D2		# RIGHTWARDS DOUBLE ARROW
<Multi_key> <equal> <less>		: "⇐"	U21D0		# LEFTWARDS DOUBLE ARROW
<Multi_key> <less> <minus> <equal> <greater> : "⇔" U21D4 # LEFT RIGHT DOUBLE ARROW
<Multi_key> <equal> <Right> <Right>	: "⇒"	U21D2		# RIGHTWARDS DOUBLE ARROW
<Multi_key> <equal> <Left> <Left>	: "⇐"	U21D0		# LEFTWARDS DOUBLE ARROW
<Multi_key> <equal> <Left> <Right>	: "⇔"	U21D4	# LEFT RIGHT DOUBLE ARROW
<Multi_key> <equal> <Right> <Left>	: "⇔"	U21D4	# LEFT RIGHT DOUBLE ARROW
<Multi_key> <equal> <Up> <Up>		: "⇑"	U21D1	# UPWARDS DOUBLE ARROW
<Multi_key> <equal> <Down> <Down>	: "⇓"	U21D3	# DOWNWARDS DOUBLE ARROW
<Multi_key> <equal> <Up> <Down>		: "⇕"	U21D5	# UP DOWN DOUBLE ARROW
<Multi_key> <equal> <Down> <Left>	: "⏎"	U23CE	# RETURN SYMBOL

:penguin:

3 Likes

yes english is not my native language

iam newbie in linux , so i don’t understand these complicated stuff you talked about like this list neither i can troubleshoot anything happened to you (since you don’t use xfce)

i just found easy way to insert emojis so i wanted to share it ( because before i didnt know how to do it , back then when i searched in the forum i saw a post that tells us to copy and paste emojis , and this is cumbersome)

iam sure there is other ways that professionals use to insert emojis in better ways

my post is meant for beginners , who want an easy way

3 Likes

Hi @ddMahdibb ,
I wonder whether you could install Font Manager, which is a simple font management for GTK+ desktop environments.

Hope it help,

Regards

I set my Compose key to CapsLock.

So if I feel it’s time to ‘poop’ I can CAPSpoop ⏎ :poop:

The effect is basically pasting the contents of the xcompose entry:

[details=“Asterisks and Stars”]

##### Asterisks (and stars)
<Multi_key> <8> <8>                 : "★" U2605 # BLACK STAR
<Multi_key> <8> <7>                 : "☆" U2606 # WHITE STAR (INTENTIONAL CONFLICT)
<Multi_key> <8> <0>                 : "✪" U272A # CIRCLED WHITE STAR
<Multi_key> <8> <2>                 : "⁑" U2051 # TWO ASTERISKS ALIGNED VERTICALLY
<Multi_key> <8> <4>                 : "✢"  U2722  # FOUR TEARDROP-SPOKED ASTERISK
<Multi_key> <8> <6>                 : "✡" U2721 # STAR OF DAVID
<Multi_key> <8> <numbersign>        : "✯" U272F # PINWHEEL STAR
<Multi_key> <8> <1>                 : "✱" U2731 # HEAVY ASTERISK
<Multi_key> <8> <h>                 : "⎈" U2388 # HELM SYMBOL
<Multi_key> <8> <p>                 : "●" U25cf # BLACK CIRLE (for password fields)
<Multi_key> <8> <s>                 : "﹡"   Ufe61 # SMALL ASTERISK
<Multi_key> <8> <w>                 : "*"   Uff0a # FULLWIDTH ASTERISK (CJK)[/details]

It’s also easily edited - so if you need to star * is usually on the Shifted ‘8’ key layer… but ‘8’ key are ★ ☆ ✪ (88, 87, 89) then maybe ⁑ or the best key for typing passwords ( ●●●●●●●●●).

Xcompose means you can have your ⅛ slice of :cake: and eat it ( ͡° ͜ʖ ͡°)

∵ it’s shorter to type ∴ than therefore :wink: ⏎ Enter

1 Like

Congratulations, you are no longer just a newbie, you are now a fully fledged Linux user, You have not only searched for and found a solution to a problem you had, but provided help, so that other users with the same problem can deal with it. Your journey has begun.

We were all Newbies once.

4 Likes

yes i can install it
what about it ?
i didn’t find something relevant in it

i think you didn’t read my post well

Hi @ddMahdibb ,
I apologize for missundertanding you post.

Regards,

1 Like

no problem bro