[转]burg主题的语法规则

基本结构
风格文件的格式非常简单,{}用来开始一个自结点,而 = 用于设置属性的值,例如:

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会合并新旧内容。

数据表示
风格文件的是同时支持图形和文本模式的,因此属性通常由多个部分组成,以适应不同的环境。