|
color
用法: color NORMAL [HIGHLIGHT [HELPTEXT [HEADING]]]
描述:
change the menu colors. The lolor NORMAL is used for most lines in the menu, and the color HIGHLIGHT is used to highlight the line where the cursor points. if you omit HIGHLIGHT, then the inverted color of NORMAL is used for the higlighted line. if you omit HELPTEXT and/or HEADING, then NORMAL is used. The format of a color is "FG/BG". FG and BG are black,blue,green,cyan,red,magenta,brown,light-gray,dark-gray, light-blue,light-green,light-cyan,light-red,light-magenta,yellow and white. you can prefix "blink-" to FG if you want a blinking foreground color.
改变菜单的颜色。
注意,color命令在文本模式以及 VBE 图形模式下起作用。在 VGA 图形模式下,带背景图片时不起作用(没有带背景图片时有效),但不建议使用 VGA 图形模式,除非有必要。
使用16进制颜色值:
color color_state=color [..]
其中color_state字符串可以如下:
normal 未选中菜单
highlight 选中菜单
helptext 菜单帮助信息
heading 菜单头(GRUB4DOS信息)
standard 默认色(控制台)
border 菜单边框(VBE模式下有效)
可以单独使用,也可多个参数联合使用。
颜色值可以在控制台模式下执行 grub> echo -h 命令查看,也可以参见 echo 命令。
注: 在命令行或批处理脚本中,可以通过执行只带一个参数的color命令来改变控制台默认字体颜色和背景色。
例子:
color normal=0x1F highlight=0xE1 helptext=0x1D heading=0x0A standard=0x0F border=0x1F
#未选中菜单使用蓝色背景,亮白字体;选中的菜单使用**背景,蓝色字体;菜单帮助信息(注释部分)使用蓝色背景,亮粉色字体;
#菜单头部使用黑色背景,亮绿色字体;控制台使用黑色背景,亮白色字体;菜单边框使用蓝色背景,亮白色边框。
color normal=0x1F highlight=0x75 border=0x00
#未选中菜单使用蓝色背景,亮白字体;选中的菜单使用灰色背景,紫色字体;菜单边框使用黑色背景,黑色边框。
grub> color 0x04
#控制台使用黑色背景,红色字体
注:在没有加载背景图的前提下,使用0x0X(X值为0至F)的颜色值将使用黑色背景。
若已经加载背景图,使用0x0X(X值为0至F)的颜色值将使用背景图,不再为纯黑色背景。
使用具体颜色:
Normal 用于指定菜单项的未选中时的颜色,HIGHLIGHT 则用于指定菜单项的被选中时的颜色。如果未指定 HIGHLIGHT 色,那么将使用 NORMAL 的反色值。颜色值的格式是 "FG/BG"。
FG 和 BG 是颜色的名称,如下:black(黑), blue(蓝), green(绿), cyan(青), red(红), magenta(粉红),brown(棕), light-gray(亮灰),dark-gray(暗灰), light-blue(浅蓝), light-green(淡绿), light-cyan(淡青), light-red(明红), light-magenta(浅红), yellow(黄) 和 white(白)。注意,BG 的值只能是前八个。
另外,若想使用闪烁的前景色,在 FG 前使用前缀 "blink-" 即可。 |
|