Ich bin mittlerweile bei Debian Trixie gelandet. Eigentlich bereits seit einigen Wochen. Mein kurzer Ausflug zu Fedora war insbesondere mit Bambu Studio schwierig. Und ich merke, der PC soll für mich einfach funktionieren. Daher bin ich bei Debian gelandet.

Heute ist mir eine Kleinigkeit aufgefallen. Ich verwende unter Debian KDE Plasma als Desktop. Bei den Benachrichtigungen von Discord fehlten einige Emojis. In dem Popup werden einige Emojis nur als kleines Kästchen angezeigt. Zum ersten Mal sah ich es bei einer fehlenden Sprechblase. Auf einem Discordserver wird dieses Symbol in einer der Kanalnamen verwendet. Bei jeder Benachrichtigung fehlte das Symbol. Mit dem Programm notify-send "Titel 💬 test" "Text 💬 test" konnte ich das sehr gut nachstellen.

Plasma-Benachrichtigung mit Kästchen

Ich hatte bereits alle Noto-Fonts inklusive des Pakets fonts-noto-color-emoji installiert. Aber da ich auch die Schriftart fonts-symbola eingerichtet hatte (vermutlich über das Paket fonts-recommended), wurde diese für die Anzeige verwendet. Und die Schriftart hat offensichtlich nicht alle Emojis. Ich habe das Paket daher deinstalliert, was aber in der Vorschau immer noch keine Besserung gebracht hat.

Der eigentliche Grund lag woanders. Mit fc-match -s "Noto Sans" | grep -in emoji lässt sich anzeigen, an welcher Stelle der Ersatzliste die Emoji-Schrift steht. Bei mir war das Platz 162. So weit sucht Plasma offenbar gar nicht, bevor es aufgibt und ein Kästchen zeichnet.

Die Lösung war, die Suchreihenfolge für die Schriftarten zu verändern. Dazu musste ich unter ~/.config/fontconfig/ die Datei fonts.conf mit folgendem Inhalt anlegen:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <match target="pattern">
    <edit name="family" mode="append">
      <string>Noto Color Emoji</string>
    </edit>
  </match>
</fontconfig>

Diese Konfiguration sorgt dafür, dass bei der Suche nach einem Zeichen auch immer Noto Color Emoji genutzt wird. Der Schriftcache wurde von mir mit fc-cache -f neu aufgebaut. Nachdem ich mich dann einmal ab- und wieder angemeldet habe, zeigt Plasma die Sprechblase als Symbol korrekt an.