Ubuntu Linux でカラー絵文字を有効にする

広告

Linux での絵文字サポートはかなり貧弱で、あれこれフォントを入れろという記事に従っても、絵文字が気持ち悪い白黒スタイルで表示されるだけ。正直ダサい。

解決策は Linux 対応の絵文字フォントを探すこと。Windows 8 から標準搭載の SegoeUIEmoji もそうだし、今日紹介する Emoji One もそのひとつ。

広告

ダウンロード先:

https://github.com/eosrei/emojione-color-font/releases/download/v1.0-beta/EmojiOneColor-SVGinOT.ttf.zip

インストール手順:

https://github.com/eosrei/emojione-color-font#usage—linux

公式ドキュメントではカスタムフォント設定を追加して Emoji One を優先の代替フォントにするよう推奨しているけど、最初に試した限りではこれが全然効かず、フォントをインストールするだけでよかった。

选区_297.png

しかし、すぐにそう単純な話ではないと分かった。作者も後のやり取りで説明している:

Yes, you won’t need font.conf if your distribution doesn’t include any fonts with emoji. Both Ubuntu and Fedora (my testbeds) include the DejaVu family, so I need the font.conf to override DejaVu. It doesn’t surprise me some distributions don’t include some default emoji. What are you running? This what it looks like without the font.conf on both Ubuntu and Fedora

89a29428-dc80-11e5-8c93-7d56194c97bc.png

つまり Fedora と Ubuntu では設定ファイルがやはり必要なわけだ:

まず設定ディレクトリを作成:

mkdir -p ~/.config/fontconfig/

次に設定ファイルを編集:

vim ~/.config/fontconfig/fonts.conf

書き込む内容:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>
  <!-- Make Emoji One Color the initial fallback font-->
  <match>
    <test name="family"><string>sans-serif</string></test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Emoji One Color</string>
    </edit>
  </match>
  <match>
    <test name="family"><string>serif</string></test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Emoji One Color</string>
    </edit>
  </match>
  <match>
    <test name="family"><string>monospace</string></test>
    <edit name="family" mode="prepend" binding="strong">
      <string>Emoji One Color</string>
    </edit>
  </match>
</fontconfig>

再起動してもいいししなくてもいいけど、再起動したほうがいい。

テスト結果はまあまあ。100% 表示とまではいかないけど、大半のよく使う絵文字は問題なく出る。

选区_298.png

Android の絵文字フォントを試せばいいという人もいる。たぶんそれでもいけるのかもしれないけど、自分の環境では効果なし。ましてや Apple の絵文字なんて論外。うまくいった人がいたらコメントで教えてほしい。

本家 plumz.me でこの記事にコメントする

コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。

目次