当配置好i3窗口后,使用polybar显示状态时,如果使用命令行启动polybar时,经常会提示
Dropping unmatched character (U+f02b)
这样的错误。这时候就需要注意了,可能是没有安装Awesom字体所致。
在Ubuntu下安装也很简单:
sudo apt-get fonts-font-awesome
这时候重启polybar,应该可以正常显示状态栏上的图标。
如果这时还不成,可能就需要改改polybar配置里面的字体设置。要知道怎么使用字体设置,还需要执行一个指令:
fc-list | grep awesome
输出如下:
/usr/share/fonts/opentype/font-awesome/FontAwesome.otf: FontAwesome:style=Regular
/usr/share/fonts/woff/fork-awesome/forkawesome-webfont.woff: forkawesome:style=Regular
/usr/share/fonts/truetype/fork-awesome/forkawesome-webfont.ttf: forkawesome:style=Regular
/usr/share/fonts/woff/fork-awesome/forkawesome-webfont.woff2: forkawesome:style=Regular
/usr/share/fonts/truetype/font-awesome/fontawesome-webfont.ttf: FontAwesome:style=Regular
这时候,字体路径后面的比如 FontAwesome:style=Regular,这段文字,就是需要放到配置文件中的内容。
修改完成后如下:
font-0 = FiraCodeRegular:pixelsize=12
font-1 = FontAwesome5FreeSolid:pixelsize=12;1
font-2 = FontAwesome5FreeRegular:pixelsize=12;1
font-3 = FontAwesome5Brands:pixelsize=8;1
font-4 = WenQuanYiMicroHei:size=12
这时候再次重启polybar, 会发现终于出了正常的结果。