我将 i3 与 Polybar 一起使用,包括工作区名称中的一些字体很棒的字符,但是当我启动 Polybar 时,它显示以下错误:
\n\nwarn: Dropping unmatched character \xee\x89\xaf (U+e26f)\nwarn: Dropping unmatched character \xee\x80\xa8 (U+e028)\nwarn: Dropping unmatched character \xee\x80\xa6 (U+e026)\nwarn: Dropping unmatched character \xee\x88\x9a (U+e21a)\nwarn: Dropping unmatched character \xee\x88\xba (U+e23a)\nwarn: Dropping unmatched character \xee\x83\x8b (U+e0cb)\nwarn: Dropping unmatched character \xee\x80\x96 (U+e016)\nwarn: Dropping unmatched character \xee\x84\x8c (U+e10c)\n
Run Code Online (Sandbox Code Playgroud)\n\n我已尽力在 Polybar 配置文件中定义字体,但它不起作用!\n我的 Polybar 配置文件字体:
\n\nfont-0 = System San Francisco Display:size=9\nfont-1 = Font Awesome 5 Brands Regular:size=9\nfont-2 = Font Awesome 5 Free Regular:size=9\nfont-3 = Font Awesome 5 Free Solid:size=9\n
Run Code Online (Sandbox Code Playgroud)\n\n这是输出fc-list | grep Awesome
:
/home/user/.fonts/fa-brands-400.ttf: Font Awesome 5 Brands,Font Awesome 5 Brands Regular:style=Regular\n/home/user/.fonts/fa-regular-400.ttf: Font Awesome 5 Free,Font Awesome 5 Free Regular:style=Regular\n/home/user/.fonts/fa-solid-900.ttf: Font Awesome 5 Free,Font Awesome 5 Free Solid:style=Solid\n
Run Code Online (Sandbox Code Playgroud)\n
Polybar wiki 有一个调试字体问题的指南。
步骤 2 说:
检查您使用的所有图标是否在所使用的字体中可用:
使用 gucharmap 并启用View > Show only glyphs from this font
(这很重要),然后搜索(Ctrl-F)删除的字符(从终端输出复制它们),然后切换到中的每种字体您的配置,使用左上角的下拉菜单。如果所需的图标从未显示,则 Polybar 配置中的所有字体都不支持该图标。要查找提供该图标的字体,我们建议您使用本页底部的 perl 脚本。
另一种方法是在 gucharmap 中禁用Show only glyphs from this font
,该图标现在应该再次显示,如果没有,则说明您的系统上没有任何支持该图标的字体。如果它确实出现,您可以按住右键单击,它会在工具提示中显示它的字体。
如果您按照此步骤操作,您将看到这些不是 FontAwesome 图标。那些是来自四极的。如果你想使用该字体,你还需要注意它是一种位图字体,在 ubuntu 上默认是禁用的。 这个askubuntu 答案可以告诉你如何做到这一点。
归档时间: |
|
查看次数: |
6239 次 |
最近记录: |