or(与), and(或), plus(加), minus(减),
times(乘), divide(除)
这些元素在一个表达试列表上执行特定的操作。or和and是布尔操作,不是位操作。
eq(等于), not_eq(不等于), less(小于),
less_eq(小于等于), more(大于), more_eq(大于等于)
这些元素比较两个值,产生一个布尔值。
not
对一个表达式的布尔值进行“非”操作。
if
这个单元包含三个表达单元。如果第一个单元为真,则产生第二个单元的值,否则产生第三个单元的值。
alias
Alias
(别名)单元为需要替代一个字体家族名称到另一个的一套通用匹配操作提供简化符号。它们包含一个family单元,紧跟着是可选的prefer,
accept和default单元。匹配family单元的字体将被编辑,使得prefer家族在匹配family的前面,accept家族在匹配的
family后面并且default家族在家族列表的最后。
family
保存一个单独的字体家族名称
prefer, accpet, default
这些单元保存一个让alias单元使用的字体列表。
配置文件举例
系统配置文件
这是一个系统范围的配置文件例子
/usr/X11R6/lib/X11/fonts/truetype
/usr/X11R6/lib/X11/fonts/Type1
mono
monospace
sans
serif
monospace
sans
~/.fonts.conf
Times
Times New Roman
serif
Helvetica
Verdana
sans
Courier
Courier New
monospace
serif
Times New Roman
sans
Verdana
monospace
Andale Mono