字体
文字是人类传递信息的最基本方式之一。准确和美观的字体,可以令操作系统用起来更加顺畅。
Emoji 字体
Emoji 又叫绘文字,最初是日本在无线通信中所使用的视觉情感符号(图画文字),绘意指图形,文字则是图形的隐喻,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。后来普及的 iOS 和 Android 智能手机则将 Emoji 变成了一个国际化的流行元素。
openSUSE 中可用的 Emoji 字体:
- EmojiOne (emojione-color-font)
- Twitter Emoji (twemoji-color-font)
- Noto Emoji (noto-emoji),黑白,与 Android 使用的 Emoji 风格相同
- Noto Color Emoji (noto-coloremoji-fonts),与 Android 使用的 Emoji 风格相同,貌似尚有 Bug 无法显示表情
Emoji 本身也是一种字体。大部分应用程序都支持单色字体,可以显示黑白的 Emoji 表情。但仅有少数支持彩色字体,比如 Mozilla 的 Firefox 和 Thunderbird 。在不支持彩色字体的程序里(比如 Chromium),彩色 Emoji 字体会显示备用的黑白图形。下图为 Firefox (左)和 Chromium (右)显示 EmojiOne 字体的差异。
某些字体,比如 DejaVu Sans 也包含部分黑白的 Emoji 字体。如果不指定字体的优先级, Emoji 字体可能会被覆盖。解决方法为修改 ~/.config/fontconfig/fonts.conf ,选择一种不包含 Emoji 的西文字体与 Emoji 字体搭配。
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <fontconfig> <dir>~/.fonts</dir> <match> <test name="family"> <string>sans-serif</string> </test> <edit binding="strong" mode="prepend" name="family"> <string>Nimbus Sans L</string> <string>EmojiOne Color</string> </edit> </match> ... </fontconfig>
Noto 字体
Noto 是 Google 与 Adobe 合作开发的开源字体,涵盖了人类广泛使用的大部分语言,即使是小语种和生僻字都可以在计算机上显示。如果您经常在浏览网页时遇到无法显示的字符(通常显示为方块或问号),安装 Noto 字体可以解决这个问题。
Noto 字体家族被打包成了几十个软件包,按语言划分。每种字体都具有六种粗细不同的字重。
目前 Noto 字体尚不完善,中文有字重显示错误和模糊的问题。
等宽字体/编程字体
等宽字体便于对齐字符,因此在文本编辑器和终端模拟器中仍然广泛使用。下面介绍一下几种适合用来编程的字体。
Courier - 一种在打字机时代就存在的等宽衬线字体,由 IBM 发明。曾是世界上应用最广的字体之一,在最初的程序员当中也非常流行。然而已经逐步被取代。它的许多变种,比如 Courier 10 Pitch, Courier Prime 也是不错的选择。它的主要缺点是数字 0 和字母 O 不能很好地区分。
DejaVu Sans Mono
Droid Sans Mono
Fira Mono