這份指南應該適用於 Arch Linux 及其衍生版本,如 Manjaro Linux。只要安裝了一個 Emoji 字體並在配置中替換了字體名稱,它也應該在其他發行版上運行。
安裝 Emoji 字體
首先,需要安裝一個僅包含彩色 Emoji 的新字體。如果字體還包含其他字符,則這些字符將顯示為我們偏好的系統字體。
我建議使用 Google 的開放 Noto 字體,這也是 Android 上使用的字體。noto-fonts-emoji 包含此字體的僅 Emoji。
sudo pacman -S noto-fonts-emoji
調整系統字體設置
每當需要顯示 Emoji 字符時,我們希望使用 Emoji 字體。為了實現這一點,我們將在 ~/.config/fontconfig/fonts.conf
中添加自定義字體配置。你可能需要創建 fontconfig
文件夾並在其中添加 fonts.conf
文件。
如果你想將這些字體設置為系統中所有用戶的默認字體,請將以下內容寫入 /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>
登出然後重新登錄以查看更改。
測試範圍
以下是一些測試 Emoji:
- 🙂 微笑
- 🇨🇦 加拿大國旗(如果你的字體不支持國旗,可能會顯示為 CA)
- 🤩 星星眼(在 Emoji 5.0 中引入)
- 🥳 派對(在 Emoji 11.0 中引入)
- 🦮 導盲犬(在 Emoji 12.0 中引入)
鳴謝
本文是在閱讀 Manjaro 論壇用戶 gabrc52 撰寫的英文 Tutorial: How to enable system-wide color emoji support 後由我撰寫的。