由于连字符,i3 与 Font Awesome 5 一起使用时无法正确呈现字符串

由于连字符,i3 与 Font Awesome 5 一起使用时无法正确呈现字符串

以下屏幕截图显示了 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第二个屏幕截图顶部栏的窗口名称处的子字符串被笔记本电脑图标替换)。

相关内容