更新

更新

我正在使用 16.04 运行i3窗口管理器。

我最近使用以下方法安装了 inconsolata 字体:

$ sudo apt-get install fonts-inconsolata

我更新了缓存:

$ sudo fc-cache -fv

该字体似乎已安装:

$ fc-list | grep -i inconsol
/usr/share/fonts/truetype/inconsolata/Inconsolata.otf: Inconsolata:style=Medium

然而,当我尝试在我的终端中使用时(通过尝试从终端菜单选项编辑然后“配置文件首选项”中设置字体),它没有列在可用的字体中。

我还使用以下方法启动了 Unity 调整工具:

$ unity-tweak-tool

…我能够将“inconsolata medium”设置为“等宽字体”,但什么都没有改变。我不太清楚 Unity 调整工具中配置的等宽字体与终端中使用的字体有何关系,但就像我说的,什么都没有改变。

最后,作为另一个数据点,这是我所看到的内容/usr/share/fonts

$ find /usr/share/fonts | grep -i  incons
/usr/share/fonts/truetype/inconsolata
/usr/share/fonts/truetype/inconsolata/Inconsolata.otf

更新

根据建议,我.ttf从 Google 字体中获取了版本并将其安装在我的系统中(并更新了字体缓存)。所以现在我看到:

$ find /usr/share/fonts | grep -i incons
/usr/share/fonts/truetype/inconsolata
/usr/share/fonts/truetype/inconsolata/Inconsolata.otf
/usr/share/fonts/truetype/inconsolata/Inconsolata-Regular.ttf
/usr/share/fonts/truetype/inconsolata/Inconsolata-Bold.ttf

… 和:

$ fc-list | grep -i incons
/usr/share/fonts/truetype/inconsolata/Inconsolata-Bold.ttf: Inconsolata:style=Bold
/usr/share/fonts/truetype/inconsolata/Inconsolata-Regular.ttf: Inconsolata:style=Regular
/usr/share/fonts/truetype/inconsolata/Inconsolata.otf: Inconsolata:style=Medium

情况仍然一样:我无法在终端的配置文件首选项中选择“inconsolata”。

答案1

Inconsolata 将自己标识为“装饰”字体,而不是“等宽字体”。我正在 GitHub 上打开一个问题。与此同时,您可以在 FontForge 中编辑文件。(元素 | 字体信息 | OS/2 | PFM 系列)

Inconsolata 的 FontForge 设置

相关内容