基本结构
风格文件的格式非常简单,{}用来开始一个自结点,而 = 用于设置属性的值,例如:
screen {
panel {
extend = 1 valign = center halign = center
panel {
class = frame
id = __menu__
}
}
}
mapkey {
f5 = ctrl-x}
风格文件里最顶层的元素定义了一个段,每个段有固定的功能。比如说,screen段里定义屏幕布局,而mapkey段里定义按键映射。
有两个命令可以装载风格文件,load_config和merge_config:
load_config /boot/grub/default.txt
load_config和merge_config的区别在于,在某个段已经存在的情况下,load_config会用新的内容来覆盖,而merge_config会合并新旧内容。
数据表示
风格文件的是同时支持图形和文本模式的,因此属性通常由多个部分组成,以适应不同的环境。