XTerm:ASCII 的位图字体,Unicode 的 TrueType 字体

XTerm:ASCII 的位图字体,Unicode 的 TrueType 字体

我想在控制台中显示中文字符,使用TrueType字体和位图字体的普通字符。到目前为止,我已经成功地展示了:

  1. ASCII TrueType、Unicode TrueType(通过XTerm*faceName: DejaVu Sans Mono Book& XTerm*faceNameDoubleSize: WenQuanYi Zen Hei Mono
  2. ASCII 位图、Unicode 位图(通过XTerm*faceName: Source Code Pro

我在这里找到了 #1 (<insert-relevant-URL) 和 #2,通过$ fc-list :scalable=true:spacing=mono: family它返回可以替换 TrueType 字体的可缩放位图字体。

Source Code Pro 支持汉字。尽管如此,我推测第三种可能性,#3,ASCII 位图,Unicode TrueType。如果选择资源中不支持汉字的字体faceName和资源中的后备字体faceNameDoubleSize,则会同时显示不同的字体。

由于某些原因,只有某些位图字体与 Truetype 兼容。为什么是这样?例如,在上面的命令中,不返回 XTerm 中的默认固定字体,因为它不可缩放。如果我在资源中指定x:fixed或,并且在资源中指定了WenQuanYi Zen Hei Mono ,则不存在默认的固定字体,所有文本都已替换为Mono或排序。为什么它必须是可扩展的?我只想像往常一样使用该字体,并依赖另一种字体来处理无法识别的字符。这确实是一个简单的请求。*-fixed-*-*-*-9-*faceNamefaceNameDoubleSize

摘要:我想不加区别地为 ASCII 字符指定位图字体,就像在指定字体或资源时一样faceName(没有任何后面列出的 TrueType 替代方案,因为它们取代了 X 字体),然后为不支持的 Unicode 指定支持的后备字体字符 - by faceNameDoubleSizewideFont或者我缺少的任何内容。

相关内容