我正在使用 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 系列)