答案1
使用 Pango 字体您可以设置要在 中使用的多种字体列表~/.i3/config
,既可以用于特定状态栏(工作区名称、模式指示器和状态消息),也可以用于全局(标题栏和所有状态栏)。单个状态栏上的设置会覆盖全局设置。然后使用提供特定字形的第一个字体来绘制它。
例如:
font pango:DejaVu Sans Mono, UnDotum, FontAwesome 12
因此,如果字形没有提供DejaVu Sans Mono,它将被查找安多图姆(假设这是系统使用的正确名称)然后FontAwesome。
您可以使用 获取已安装字体的列表,fc-list
然后在那里查找正确的名称。例如使用fc-list | grep -i dotum
。
如果你通常更喜欢FontAwesome但想使用安多图姆对于特定的工作区,您还可以使用 Pango 标记来仅为其更改字体。例如:
set $WORKSPACE_X <span font="UnDotum 12">[GLYPH]</span>
workspace $WORKSPACE_X output SOME-DISPLAY
bindkey $mod+x workspace $WORKSPACE_X
bindkey $mod+Shift+x move to workspace $WORKSPACE_X
这将显示工作区名称为“[GLYPH]”,字体为安多图姆,则不会显示标记。请将其替换[GLYPH]
为您想要的任何文本。我强烈建议使用变量作为工作区名称,以确保在所有情况下使用完全相同的名称和标记。