
我想在 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 給我帶來了很多其他問題,就像我嘗試過的所有其他終端模擬器一樣。有人有想法嗎?
答案1
解放字體好像沒有這個符號。但使用XTerm*faceName: DejaVu Sans Mono
(也是一種 truetype 字體)可以顯示 ☠。
編輯:不要使用 LibreOffice 或 OpenOffice 來確定字體是否支援字形,因為它會默默地退回到另一種字體:OpenOffice 錯誤 45128。