szclsya / dotfiles

My practical Linux desktop config.
31 stars 6 forks source link

`font.cond` 中加入 nerd fonts 及其他 unicode 字符的 fallback #2

Open yuandi42 opened 2 years ago

yuandi42 commented 2 years ago

Anyway thank you for your tutorial.

我希望能在 font.cond 中加入 nerd fonts 的 fallback (我个人使用的是 Symbols Nerd Font); 另外同样希望有希腊字符和数学字符的 fallback (但这后两者我没有找到合适的字体).

谢谢!

szclsya commented 2 years ago

Hi.

Nerd fonts 据我的理解是一个许多 glyph 字体的集合。这些字符的 Unicode 代码(应该?)不会与我们这里主要设置的语言字符重合。因此如果某个程序用到了这些 glyph 的话应该能够直接 fallback 到即便没有配置的 nerd fonts 上,因为我们配置的任何字体都不包含相关的字符。就比如我使用的 i3status 用到了大量 Font Awesome 图标。即使没有在 Fontconfig 中添加相应配置的情况下也是可以用的。

至于希腊字符和数学字符,Noto Sans 里面应该已经包含了(打开希腊字母的 Wiki 然后检查使用的字体就能看出来)。