为了在栏上显示漂亮的图标,上面提到的主题使用材质图标, 通过设置:
content = <- here is the character icon
正如您在上面看到的,stackoverflow 无法正确渲染角色。
我的问题有两个:
- 我的文本编辑器也无法正确渲染字体(我使用 SublimeText 3 和 Vim):我看到的是正方形或空白。如果不启动 Polybar,很难知道设置的图标是什么。
- 如果我想使用新图标,我不知道如何输入它。我应该复制/粘贴它吗?从哪里?我应该使用诸如字符映射表?那么,如何在文本编辑器中插入unicode呢?
上面显示的角色信息
U+E1BD - No such unicode character name in database
UTF-8: ee 86 bd UTF-16BE: e1bd Decimal: 
()
Uppercase: U+E1BD
Category: Co (Other, Private Use)
Bidi: L (Left-to-Right)
图标可以在这里找到: https://material.io/tools/icons/?icon=widgets&style=baseline
我在用
- 操作系统:Antergos -> Arch
- vim:在 urxvt 终端中
答案1
如果我想使用新图标,我不知道如何输入它。我应该复制/粘贴它吗?从哪里?我应该使用 CharMap 等工具吗?那么,如何在文本编辑器中插入unicode呢?
查找此类字体图标的首选工具是GNOME 字符映射表(简称gucharmap)。
首先,您可能需要设置 gucharmap 以按 unicode 块对字符进行分组,这是通过选择来完成的View -> By Unicode Block
:
字体图标一般位于“私人使用区域”块中,这是一个没有预定义字符的块,字体可以不受限制地定义字符,您可以选择左侧的“私人使用区域”(可能需要滚动一下):
之后,您可以从左上角选择要显示字符的字体。最后您还应该启用View -> Show only glyphs from this font
,这将确保您只看到该字体提供的字符。
现在,您应该可以轻松浏览所有可用字符,并双击它们将它们粘贴到底部的文本字段中,您可以从其中复制字符。即使编辑器本身无法显示该字符,也可以将复制的字符粘贴到编辑器中。
我的文本编辑器也无法正确渲染字体(我使用 SublimeText 3 和 Vim):我看到的是正方形或空白。如果不启动 Polybar,很难知道设置的图标是什么。
对于像 sublime 和 gvim 这样的图形应用程序,通常可以定义应用程序应从中收集字体图标的字体列表。您需要将图标字体添加到该字体列表中。
如果你在终端中使用vim,那么完全取决于你的终端来显示字符,vim在这里不起作用。如上所述,终端模拟器通常使您能够定义字体列表。例如,使用 urxvt,您可以在文件URxvt.font
内设置.Xresources
用于显示文本的字体列表。