如何在文本編輯器中使用圖示字型?
我目前正在玩Polybar,並且正在嘗試自定義此處提供的精美主題。
為了在欄上顯示漂亮的圖示,上述主題使用Material Icons,通過設置:
content = <- here is the character icon
正如您在上面看到的,stackoverflow 無法正確呈現字元。
我的問題有兩個:
- 我的文本編輯器也不能正確渲染字型(我使用 SublimeText 3 和 Vim):我看到的是正方形或空白。不啟動 Polybar 不容易知道設置的圖示是什麼。
- 如果我想使用一個新圖示,我不知道如何輸入它。我應該複製/粘貼它嗎?從哪裡?我應該使用CharMap之類的工具嗎?然後,如何在文本編輯器中插入 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 終端中
如果我想使用一個新圖示,我不知道如何輸入它。我應該複製/粘貼它嗎?從哪裡?我應該使用 CharMap 之類的工具嗎?然後,如何在文本編輯器中插入 unicode?
查找此類字型圖示的首選工具是GNOME Character Map(簡稱 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
文件中設置用於顯示文本的字型列表。