Farbige Emojis auf Arch Linux

Diese Anleitung sollte für Arch Linux und seine Derivate wie Manjaro Linux funktionieren. Solange eine Emoji Schriftart installiert ist und der Name der Schriftart in der Konfiguration ausgetauscht wird, sollte es auch auf anderen Distributionen funktionieren.

Installiere eine Emoji-Schriftart

Zuerst muss eine neue Schriftart installiert werden, die nur farbige Emojis enthält. Falls die Schriftart auch andere Zeichen enthält, werden diese statt unserer bevorzugten Systemschriftart angezeigt.

Ich empfehle die offene Noto-Schriftart von Google, die auch auf Android verwendet wird. Das Paket noto-fonts-emoji enthält nur die Emojis dieser Schriftart.

sudo pacman -S noto-fonts-emoji

Passe die Schriftarten deines Systems an

Immer wenn ein Emoji-Zeichen angezeigt werden soll, wollen wir die Emoji-Schriftart verwneden. Um dies zu tun, fügen wir eine benutzerdefinierte Schriftkonfiguration zu ~/.config/fontconfig/fonts.conf hinzu. Möglicherweise musst du den Ordner fontconfig und darin die Datei fonts.conf erstellen.

Falls du allen Benutzern im System diese Schriftarten als Standard setzen möchtest, schreibe in die Datei /etc/fonts/local.conf.

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <alias>
   <family>sans-serif</family>
   <prefer>
     <family>Noto Sans</family>
     <family>Noto Color Emoji</family>
     <family>Noto Emoji</family>
     <family>DejaVu Sans</family>
   </prefer> 
 </alias>

 <alias>
   <family>serif</family>
   <prefer>
     <family>Noto Serif</family>
     <family>Noto Color Emoji</family>
     <family>Noto Emoji</family>
     <family>DejaVu Serif</family>
   </prefer>
 </alias>

 <alias>
  <family>monospace</family>
  <prefer>
    <family>Noto Mono</family>
    <family>Noto Color Emoji</family>
    <family>Noto Emoji</family>
   </prefer>
 </alias>
</fontconfig>

Melde dich nun ab und wieder an, um die Änderung zu sehen.

Testbereich

Hier sind ein paar Emojis zum Testen:

  • 🙂 Lächeln
  • 🇨🇦 Kanadas Flagge (sollte deine Schriftart Flaggen nicht unterstützen, wird dies möglicherweise als CA angezeigt)
  • 🤩 Sternenaugen (eingeführt mit Emoji 5.0)
  • 🥳 Party (eingeführt mit Emoji 11.0)
  • 🦮 Blindenhund (eingeführt mit Emoji 12.0)

Anerkennung

Dieser Artikel wurde von mir verfasst, nachdem ich das englische Tutorial: How to enable system-wide color emoji support des Manjaro Forum-Benutzers gabrc52 gelesen habe.