So installieren Sie die EmojiOne Color SVGinOT-Schriftart in Ubuntu

SVG in Open Type (SVGinOT) ist ein Standard von Adobe und Mozilla für farbige OpenType- und Open Font Format-Schriftarten. Es ermöglicht Schrifterstellern, komplette SVG-Dateien in eine Schrift einzubetten, die Vollfarben und sogar Animationen ermöglicht. EmojiOne Color Font verwendet Glyphen aus dem kostenlosen Emoji One-Artwork. Die Schriftart funktioniert in allen Betriebssystemen, zeigt jedoch derzeit farbige Emojis in Mozilla Firefox und nur Thunderbird. Dies ist keine Einschränkung der Schriftart, sondern der Betriebssysteme und Anwendungen. Aus Gründen der Abwärts-/Fallback-Kompatibilität sind reguläre Schwarzweiß-Umriss-Emojis enthalten. Nicht-Gecko-Anwendungen wie der Twitter-Client Corebird, chrome Browser und Nylas N1-E-Mail-Client unterstützen keine SVGinOT-Schriftarten. Daher werden nur monochrome Emotionszeichen angezeigt. Dieser Artikel behandelt die Installation von EmojiOne Color SVGinOT in der Ubuntu 16-Version.

EmojiOne Color SVGinOT erfordert, dass Bitstream Vera bereits installiert ist, und es ändert die Standard-Serif-, Sans-Serif- und Monospace-Schriftarten des Systems.

Installieren Sie Bitstream Vera

Die Standardschriftart für Serifen, Sans-Serif und Monospace für die meisten Linux-Distributionen ist DejaVu. Die Symbole von DejaVu überschreiben die EmojiOne Color-Zeichen. Es gab eine Lösung, um EmojiOne Color zur Standard-Systemschriftart zu machen, aber das führt zu einer Reihe von Problemen. Bitstream Vera überschreibt keine Emoji-Zeichen und daher ist Vera die Quelle der in DejaVu verwendeten Glyphen.

Verwenden Sie in Ubuntu apt-get, um Bitstream-Vera zu installieren

 # sudo apt-get install ttf-bitstream-vera

Die folgende manuelle Methode funktioniert in anderen Distributionen.

 # wget https://ftp.gnome.org/pub/GNOME/sources/ttf-bitstream-vera/1.10/ttf-bitstream-vera-1.10.tar.gz
 # tar xf ttf-bitstream-vera-1.10.tar.gz
 # mkdir /usr/share/fonts/ttf-bitstream-vera
 # cd ttf-bitstream-vera-1.10 
 # mv * /usr/share/fonts/ttf-bitstream-vera/

Verwenden Sie fc-cache, um Schriftverzeichnisse zu scannen und Cache-Dateien für Schriftinformationen für Anwendungen wie . zu erstellen firefox für den Umgang mit Schriftarten.

 # fc-cache -vfrs
 ...............
 /usr/share/fonts/ttf-bitstream-vera: caching, new cache contents: 10 fonts, 0 dirs
 /usr/share/fonts/ucs-miscfixed: caching, new cache contents: 23 fonts, 0 dirs
 ...............

EmojiOne Color SVGinOT . installieren

Unter Ubuntu können Sie EmojiOne Color SVGinOT mit apt-get installieren.

 # sudo apt-add-repository ppa:eosrei/fonts
 # sudo apt-get update
 # sudo apt-get install fonts-emojione-svginot

Verwenden Sie die folgende manuelle Methode, um es für einen bestimmten Benutzer oder eine andere Linux-Distribution zu installieren.

 # wget https://github.com/eosrei/emojione-color-font/releases/download/v1.3/EmojiOneColor-SVGinOT-Linux-1.3.tar.gz
 # tar zxf EmojiOneColor-SVGinOT-Linux-1.3.tar.gz
 # cd EmojiOneColor-SVGinOT-Linux-1.3
 # ./install.sh 
 EmojiOne Color font installer for Linuxn
 NOTE: Changing default font family to Bitstream Vera
 Installing the font in: /root/.local/share/fonts/
 Clearing font cache
 Done!

Erinnere dich nur Firefox unterstützt vorerst das SVGinOT-Farb-Emoji. Safari und Chrome verwendet das Fallback-Schwarzweiß-Emoji.

Einrichten und Erstellen auf Ubuntu 16.04 LTS

Anforderungen:-

Inkscape
Imagemagick
potrace / mkbitmap
FontTools 3.0+
FontForge 20160405+
SVGO
machen
SCFBuild

Fügen Sie das ppa:fontpage-Repository zur apt-Datenbank hinzu und aktualisieren Sie das System.

 # sudo add-apt-repository ppa:fontforge/fontforge 
 # sudo apt-get update

Installieren Sie alle Abhängigkeiten

 # sudo apt-get install inkscape potrace npm nodejs nodejs-legacy fontforge python-fontforge python-pip imagemagick git make

Installieren Sie svgo mit npm. SVG Optimizer ist ein Nodejs-basiertes Tool zum Optimieren von SVG-Vektorgrafikdateien.

 # sudo npm install -g svgo

Installieren Sie fonttools und pyyml mit pip. fontTools ist eine in Python geschriebene Bibliothek zum Manipulieren von Schriftarten.

 # sudo pip install pyyaml
 # sudo pip install fonttools

Klonen Sie emojione-color-font mit git, wechseln Sie in das Verzeichnis emojione-color-font und klonen Sie dann erneut SCFBuild ( SVGinOT Color Font Builder). SCFBuild erstellt Farbschriftarten aus SVGs in der Befehlszeile.

 # git clone https://github.com/eosrei/emojione-color-font.git
 # cd emojione-color-font
 # git clone https://github.com/eosrei/scfbuild.git SCFBuild

Erstellen Sie nun die Schriftarten, indem Sie make ausführen.

 # make -j 4
 .......................
 .......................
 INFO:scfbuild.builder:Reading intermediate font file
 INFO:scfbuild.builder:Adding SVGinOT SVG files
 INFO:scfbuild.builder:Saving output file: build/EmojiOneColor-SVGinOT-OSX.ttf
 INFO:scfbuild.builder:Done!
 INFO:scfbuild.builder:Saving output file: build/EmojiOneColor-SVGinOT.ttf
 INFO:scfbuild.builder:Done!

Es dauert ungefähr 15-20 Minuten, um die Schriftarten zu erstellen. Kopieren Sie build/EmojiOneColor-SVGinOT.ttf nach ~/.local/share/fonts und löschen Sie den Font-Cache.

 # cp build/EmojiOneColor-SVGinOT.ttf  ~/.local/share/fonts
 # fc-cache -vfrs

Überprüfen Sie jetzt die Demo von EmojiOne Color SVGinOT, können Sie die Farbschriftarten anzeigen.

Fazit

Die derzeit beste Option, um Emojis auf jedem Linux-Computer anzuzeigen, ist die Einrichtung von Brad Ericksons EmojiOne Farbschrift oder Twemoji-Farbschrift. Mit diesen beiden erhalten Sie ein vollfarbiges Emoji in Mozilla-Anwendungen und können an anderer Stelle auf Schwarz-Weiß-Symbole zurückgreifen, wie in der Installationsanleitung in diesem Artikel beschrieben.