Fonts
如何使 unicode 符號和 truetype 字型在 xterm/uxterm 中工作?
我想在 xterm/uxterm(版本 278)中使用 truetype 字型,但遇到 unicode 符號問題(例如 é 顯示正常,所以我猜這不是禁用的 utf8 或語言環境問題):
$ echo -e "\xE2\x98\xA0"
給我一個正方形而不是 ☠ 具有以下配置:
UXTerm*faceName: Liberation Mono UXTerm*faceSize: 9 XTerm*faceName: Liberation Mono XTerm*faceSize: 9
當我使用 ctrl 右鍵點擊菜單禁用 truetype 字型時,該符號使用預設字型顯示良好,這根本不是很好。當我沒有足夠的字母間距時,我嘗試了 uxrvt 並遇到了同樣的問題,但是當我增加它時它工作正常。但是,uxrvt 給我帶來了很多其他問題,就像我嘗試過的所有其他終端仿真器一樣。有人有想法嗎?
Liberation 字型似乎沒有這個符號。但是使用
XTerm*faceName: DejaVu Sans Mono
(這也是一種 truetype 字型)允許顯示☠。編輯:不要使用 LibreOffice 或 OpenOffice 來確定字型是否支持字形,因為它會默默地退回到另一種字型:OpenOffice bug 45128。
vinc17是正確的:
SKULL AND CROSSBONES
Liberation Mono 字型不支持字形 ☠,也稱為,您可以在此處和此處看到。您必須更改為涵蓋此 unicode(範圍)的字型。
此處列出了支持此特定字形 ☠ 的字型。
要通過文本查找 unicode 字元的名稱和各種其他資訊,請使用此工具。