.Xresources 字体名称

.Xresources 字体名称

xterm许多描述通过配置文件操作位图字体和大小的参考~/.Xresources建议使用像XTerm.VT100.font: -*-fixed-*-*-*-100-*-*-*-*-*-*-*.我想知道这些角色的目的是什么-*以及它们的位置和数量是否有任何逻辑。我查阅过的所有参考文献都在其示例中使用这些字符来修改字体(尽管字符串的总长度-*有些可变),但没有一个参考文献解释了这些字符的目的或意义。

答案1

这些是传统的、服务器渲染的 X11 字体的名称。名称格式称为X 逻辑字体描述(XLFD)。里面有一个介绍性的描述X 手册页

XLFD 包含 14 个字段,每个字段都以破折号为前缀。字段的位置决定了它的含义:铸造厂、系列、重量等。字段可以包含*允许服务器选择任何值的值。例如:

  • -*-fixed-*-*-*-*-100-*-*-*-*-*-*-*fixed表示家族名​​称为且像素大小(高度为屏幕上的像素数)为 100(非常大)的任何字体。
  • -*-fixed-*-*-*-*-*-100-*-*-*-*-*-*fixed表示家族名​​称为且点大小(高度以 0.1 点为单位,其中点由接下来两个字段中的分辨率定义)为 100 点(很小)的任何字体。
  • -*-fixed-*-*-*-100-*-*-*-*-*-*-*不匹配任何字体,因为它将样式(类似于sanscondensed- 通常为空)设置为100.如果缺少字段,最后一个*匹配多个字段。

你可以运行xfontsel浏览系统上可用的字体。对于位图字体,xfontsel 列出了所有可用的尺寸。对于矢量字体,您可以选择任何大小。

如今,许多应用程序都支持客户端渲染的字体,这允许提供诸如抗锯齿之类的出色功能。这些使用字体配置查找字体,具有完全不同的命名约定。

相关内容