他のすべてのフォントをブラックリストに追加するまで、絵文字のフォント設定の置き換えは機能しません。

他のすべてのフォントをブラックリストに追加するまで、絵文字のフォント設定の置き換えは機能しません。

使いたいUbuntuMono Nerdフォント私のデフォルトのターミナルフォントとして使用しますが、次のように絵文字をレンダリングします。ノートカラー絵文字。フォントを使用するようにLXTerminalを設定しましたUbuntuMono Nerd Font

以下では、このフォントのデフォルトおよび最初の代替フォントファイルを表示できます。

~ > fc-match "UbuntuMono Nerd Font" -s | head -n 2
Ubuntu Mono Nerd Font Complete.ttf: "UbuntuMono Nerd Font" "Regular"
fa-brands-400.ttf: "Font Awesome 6 Brands" "Regular"

Noto Color Emoji含まれていない絵文字のデフォルトの代替フォントとして使用するには、次のようにUbuntuMono Nerd Font設定します。~/.config/fontconfig/fonts.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>UbuntuMono Nerd Font</family>
    <prefer>
      <family>Noto Color Emoji</family>
    </prefer>
  </alias>
</fontconfig>

この設定を使用すると、出力にfc-matchこれが機能する必要があることが示されます。

~ > fc-match "UbuntuMono Nerd Font" -s | head -n 2
Ubuntu Mono Nerd Font Complete.ttf: "UbuntuMono Nerd Font" "Regular"
NotoColorEmoji.ttf: "Noto Color Emoji" "Regular"

しかしそうではありません。」

ベストアンサー1

おすすめ記事