我目前正在使用Polybar,并且正在尝试自定义此处提供的精美主题。
\n\n为了在栏上显示漂亮的图标,上面提到的主题使用Material Icon,通过设置:
\n\ncontent = \xee\x86\xbd <- here is the character icon\n
Run Code Online (Sandbox Code Playgroud)\n\n正如您在上面看到的,stackoverflow 无法正确渲染角色。
\n\n我的问题有两个:
\n\n上面显示的角色信息
\n\nU+E1BD - No such unicode character name in database\nUTF-8: ee 86 bd UTF-16BE: e1bd Decimal: \n\xee\x86\xbd (\xee\x86\xbd)\nUppercase: U+E1BD\nCategory: Co (Other, Private Use)\nBidi: L (Left-to-Right)\n
Run Code Online (Sandbox Code Playgroud)\n\n图标可以在这里找到:\n https://material.io/tools/icons/?icon=widgets&style=baseline
\n\n我在用
\n\n如果我想使用新图标,我不知道如何输入它。我应该复制/粘贴它吗?从哪里?我应该使用 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
用于显示文本的字体列表。