From Fedora Project Wiki

 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
There are various ways to input emoji (emoticons) in applications.
There are various ways to input emoji (emoticons) in applications.


There are two main ways to input emoji.
The two main ways are:


# using the native GUI toolkit support
# using the native GUI toolkit support
# using ibus support
# using ibus support
Some chat applications also provide their own UI for emoji input.


== GNOME ==
== GNOME ==
Many Gtk 3 and 4 application support Emoji input via Ctrl+Period (Ctrl-. or Ctrl-;),
which brings up an emoji chooser UI. Search is monolingual.


Gtk 3 and 4 generally support Emoji input via Ctrl+Period (Ctrl-.),
Also in almost any application (including browsers) you can use ibus Emoji input:
which brings up an emoji chooser UI.


In almost any application (eg browsers) you can also use ibus Emoji input:
# To activate ibus Emoji mode:
#* in Fedora 37 and later press Super+Period (Win-.)
#* in Fedora 36 and earlier press Ctrl+Period (Ctrl-.)
#* in current Fedora, Super+Semicolon (Win-;) also works
# Then an "e" prompt appears, and then:
#* either enter an emoji keyword in pre-edit and next the Space key to see a list of candidates
#* or press Space alone to bring up the Emoji selector (Emojier)
#** note: currently in Wayland one has to use Ctrl+Shift+C in Emojier to copy the emoji and then paste it into the application (see [https://bugzilla.redhat.com/show_bug.cgi?id=2208112 bug]).


* To activate ibus Emoji mode:
Note that the ibus emoji input is not available in Live images (see [https://bugzilla.redhat.com/show_bug.cgi?id=1625596 bug]).
** in Fedora 37 and later press Super+Period
** in Fedora 36 and earlier press Ctrl+Period (Ctrl-.)
* Then an "e" prompt appears.
* Either enter a keyword in pre-edit and then space to see candidates
* or press Space to bring up the Emoji selector.
 
Note that the ibus emoji input is not available in Live images (see bug).


== KDE ==
== KDE ==


Qt supports Emoji input via Super+Period (Win-.).
KDE has an Emoji chooser activated by Super+Period (Win-.), which copies the emoji into the clipboard.


Qt apps currently have emoji font selection issues:
Qt apps currently have emoji font selection issues:
* tend to prefer monochrome emoji to color ([https://bugzilla.redhat.com/show_bug.cgi?id=2129299 bug])
* tend to prefer monochrome emoji to color ([https://bugzilla.redhat.com/show_bug.cgi?id=2129299 bug])
* sometimes fail to render emoji ([https://bugzilla.redhat.com/show_bug.cgi?id=1954359 bug])
* sometimes fail to render emoji ([https://bugzilla.redhat.com/show_bug.cgi?id=1954359 bug])
Search is bilingual.


== LibreOffice ==
== LibreOffice ==
Sometimes monochrome emoji are preferred to colored emoji.
Sometimes monochrome emoji are preferred to colored emoji.
== Flatpaks ==
Emoji input and rendering should generally work fine, with above privisos.
Some older (electron) flatpaks may have ibus emoji input issues.
* Element does not seem to support Super+Period


== Rendering references ==
== Rendering references ==
* https://github.com/fedora-i18n/emoji-testcase
* https://github.com/fedora-i18n/emoji-testcase
* http://unicode.org/emoji/charts/emoji-sequences.html
* http://unicode.org/emoji/charts/emoji-sequences.html

Latest revision as of 07:04, 21 September 2023

There are various ways to input emoji (emoticons) in applications.

The two main ways are:

  1. using the native GUI toolkit support
  2. using ibus support

Some chat applications also provide their own UI for emoji input.

GNOME

Many Gtk 3 and 4 application support Emoji input via Ctrl+Period (Ctrl-. or Ctrl-;), which brings up an emoji chooser UI. Search is monolingual.

Also in almost any application (including browsers) you can use ibus Emoji input:

  1. To activate ibus Emoji mode:
    • in Fedora 37 and later press Super+Period (Win-.)
    • in Fedora 36 and earlier press Ctrl+Period (Ctrl-.)
    • in current Fedora, Super+Semicolon (Win-;) also works
  2. Then an "e" prompt appears, and then:
    • either enter an emoji keyword in pre-edit and next the Space key to see a list of candidates
    • or press Space alone to bring up the Emoji selector (Emojier)
      • note: currently in Wayland one has to use Ctrl+Shift+C in Emojier to copy the emoji and then paste it into the application (see bug).

Note that the ibus emoji input is not available in Live images (see bug).

KDE

KDE has an Emoji chooser activated by Super+Period (Win-.), which copies the emoji into the clipboard.

Qt apps currently have emoji font selection issues:

  • tend to prefer monochrome emoji to color (bug)
  • sometimes fail to render emoji (bug)

Search is bilingual.

LibreOffice

Sometimes monochrome emoji are preferred to colored emoji.

Flatpaks

Emoji input and rendering should generally work fine, with above privisos. Some older (electron) flatpaks may have ibus emoji input issues.

  • Element does not seem to support Super+Period

Rendering references