以下屏幕截图显示了 i3 配置为 时我的桌面的呈现方式font pango:Noto Sans 9
。在顶部,请注意窗口名称正确呈现为2022-08-05-setup-laptop-2021
。使用字体时的缺点是某些自定义图标无法正确呈现(具体来说,底部栏中Noto Sans
字符串旁边的图标)。Down
为了尝试渲染更丰富的图标,我配置i3
为使用font pango:Font Awesome 5 Free Solid 9
而不是。下面的截图显示,这一次,底部栏Noto Sans
字符串旁边的自定义图标确实被正确渲染了。Down
但问题在于:第一张截图中一些字符串原本可以正确显示,但现在看起来很奇怪。例如,laptop
第一张截图顶部栏中的字符串被错误地替换为笔记本电脑图标。
过去,我已经成功正确设置了类似的东西,我不记得遇到过任何像这样的问题。
据我所知,Font Awesome
应该只呈现 UTF8 符号。它不应该用图标替换子字符串。我甚至不知道字体能够替换文本中的整个子字符串(也许是 Pango 的东西?!)。
而且我找不到 Pango 或 Font Awesome 的任何文档来解释为什么会发生这种情况以及如何避免它。
鉴于上述情况,我的问题是:如何使用Font Awesome
而不i3
将子字符串转换为图标?(即,我不希望laptop
第二个屏幕截图顶部栏的窗口名称处的子字符串被笔记本电脑图标替换)。