我将 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
之后您可能需要重新启动。