字体

跳转至: 导航, 搜索

文字是人类传递信息的最基本方式之一。准确和美观的字体,可以令操作系统用起来更加顺畅。

Emoji 字体

Emoji 又叫绘文字,最初是日本在无线通信中所使用的视觉情感符号(图画文字),绘意指图形,文字则是图形的隐喻,可用来代表多种表情,如笑脸表示笑、蛋糕表示食物等。后来普及的 iOS 和 Android 智能手机则将 Emoji 变成了一个国际化的流行元素。

openSUSE 中可用的 Emoji 字体:

  1. EmojiOne (emojione-color-font)
  2. Twitter Emoji (twemoji-color-font)
  3. Noto Emoji (noto-emoji),黑白,与 Android 使用的 Emoji 风格相同
  4. Noto Color Emoji (noto-coloremoji-fonts),与 Android 使用的 Emoji 风格相同,貌似尚有 Bug 无法显示表情

Emoji 本身也是一种字体。大部分应用程序都支持单色字体,可以显示黑白的 Emoji 表情。但仅有少数支持彩色字体,比如 Mozilla 的 Firefox 和 Thunderbird 。在不支持彩色字体的程序里(比如 Chromium),彩色 Emoji 字体会显示备用的黑白图形。下图为 Firefox (左)和 Chromium (右)显示 EmojiOne 字体的差异。

EmojiOne font in Firefox and Chromium.png

某些字体,比如 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 不能很好地区分。

Courier.png

DejaVu Sans Mono

DejaVu Sans Mono.png

Droid Sans Mono

Droid Sans Mono.png

Fira Mono

Fira Mono font specimen.png