我经常看到字体被这样设置:(例如在 dmenu 或 bar-ain't-recursive 中)
-*-terminus-medium-r-normal-*-14-*-*-*-c-*-*-*
这些标志是什么*-c*-*
意思?我真的不明白...
答案1
这是遵循以下的字体名称XLFD习俗。
是*
通配符,不同的元素用 分隔-
。
从会议页面,我们可以看到:
FAMILY_NAME :一个字符串,用于标识字体设计的范围或系列,这些字体设计是一种基本印刷样式的所有变体。这里:“终点站”。
WEIGHT_NAME :标识字体印刷粗细的字符串,即字体的标称黑度。这里是“中”。
SLANT 字段:指示字体中使用的字体设计的整体姿势的代码字符串。这里:r“罗马直立式设计”
SETWIDTH_NAME :字体的印刷比例宽度。这里:“正常”。
PIXEL_SIZE :特定 POINT_SIZE 和 RESOLUTION_Y 处的字体主体大小。这里是“14”。
“c”代表“charcell”:
- SPACING :指示字体的擒纵类别的代码字符串,即等宽字体(固定间距)、比例字体(可变间距)或 charcell(符合传统数据处理字符单元字体模型的特殊等宽字体) 。
其余的不指定(用通配符替换)。