Emojis: Difference between revisions

From Alpine Linux
m (Add testing section)
m (→‎Support: mention release year)
Line 5: Line 5:
== Support ==
== Support ==


Currently Alpine Linux supports only one emoji font Noto Color Emoji only available on [[Edge]] which is used in the Android operating system.  The latest version of Noto Color Emoji supports [https://unicode.org/emoji/charts/full-emoji-list.html Emoji 5.0].
Currently Alpine Linux supports only one emoji font Noto Color Emoji only available on [[Edge]] which is used in the Android operating system.  The latest version of Noto Color Emoji supports [https://unicode.org/emoji/charts/full-emoji-list.html Emoji 5.0] released around 2017.


Currently, Edge has better emoji support for Firefox 58.x.  Alpine 3.7.0 has Firefox 52.x which has broken emoji support but can be backported.
Currently, Edge has better emoji support for Firefox 58.x.  Alpine 3.7.0 has Firefox 52.x which has broken emoji support but can be backported.

Revision as of 03:45, 4 February 2018

Emojis

Emojis are characters with pictures used to express ideas, things, places in one character.

Support

Currently Alpine Linux supports only one emoji font Noto Color Emoji only available on Edge which is used in the Android operating system. The latest version of Noto Color Emoji supports Emoji 5.0 released around 2017.

Currently, Edge has better emoji support for Firefox 58.x. Alpine 3.7.0 has Firefox 52.x which has broken emoji support but can be backported.

The currently Cairo 1.14.10 doesn't have color emoji support enabled so there may be no colored emojis on the terminal but show up in black and white.

Installation

sudo apk add font-noto-emoji

Configuration

You need either a user ~/.config/fontconfig/conf.d/01-noto-emoji.conf or systemwide /etc/fonts/local.conf with the following:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

 <alias>
   <family>sans-serif</family>
   <prefer>
     <family>Main sans-serif font name goes here</family>
     <family>Noto Color Emoji</family>
     <family>Noto Emoji</family>
   </prefer> 
 </alias>

 <alias>
   <family>serif</family>
   <prefer>
     <family>Main serif font name goes here</family>
     <family>Noto Color Emoji</family>
     <family>Noto Emoji</family>
   </prefer>
 </alias>

 <alias>
  <family>monospace</family>
  <prefer>
    <family>Main monospace font name goes here</family>
    <family>Noto Color Emoji</family>
    <family>Noto Emoji</family>
   </prefer>
 </alias>
</fontconfig>

Testing

You can go to https://getemoji.com/ and every emoji should be properly rendered on a patched Cairo (but without patched there are a few not fully colored). The enclosing keycaps are not properly rendered which is a known bug. It should look like this screenshot.