如何在 i3wm 配置文件中设置特定字体版本(例如 Font Awesome)

如何在 i3wm 配置文件中设置特定字体版本(例如 Font Awesome)

我将 i3wm 与 i3status 栏一起使用。我的配置文件使用“ FontAwesome 10”字体规范来在栏中显示各种图标。现在有新版本字体真棒就在附近。当我像以前一样将图标复制粘贴到文件中时,config它们无法被识别,因为 i3wm 正在采购旧版本的字体(4.7.0)。

在此输入图像描述

我已经安装了新版本(5.7.2),但 i3wm 不使用它。我可以强制/指定 i3 使用某个字体版本吗?如何?

答案1

我不知道你使用的是什么操作系统(我使用 Ubuntu,当前为 18.04),但对我来说,如果apt软件包尚未更新到最新的 FontAwesome 版本,我会从网站手动下载最新的软件包。

  • 我将新.otf文件保存在/usr/share/fonts/opentype/font-awesome/
  • 我将新的.eot, .svg, .ttf, .woff,.woof2文件保存在/usr/share/fonts-font-awesome/fonts

请务必使用 重新加载字体缓存sudo fc-cache -f -v

顺便说一句,我还建议至少研究一下多棒。它非常灵活,并且与 FontAwesome 也完美配合。我很久以前就从 i3status bar 搬走了。

答案2

您可以使用本地安装的新版本覆盖系统字体。下载新的字体版本并将其解压为~/.local/share/fonts/.然后检查字体缓存是否已更新:

$ fc-list |grep Awesome
/home/user/.local/share/fonts/Font Awesome 5 Free-Solid-900.otf: Font Awesome 5 Free,Font Awesome 5 Free Solid:style=Solid
/home/user/.local/share/fonts/Font Awesome 5 Free-Regular-400.otf: Font Awesome 5 Free,Font Awesome 5 Free Regular:style=Regular
/usr/share/fonts/opentype/font-awesome/FontAwesome.otf: FontAwesome:style=Regular
/usr/share/fonts/woff/font-awesome/fontawesome-webfont.woff: FontAwesome:style=Regular
/home/user/.local/share/fonts/Font Awesome 5 Brands-Regular-400.otf: Font Awesome 5 Brands,Font Awesome 5 Brands Regular:style=Regular
/usr/share/fonts/truetype/font-awesome/fontawesome-webfont.ttf: FontAwesome:style=Regular

i3status之后您可能需要重新启动。

相关内容