无忧启动论坛
标题:
请教关于 color 命令的用法
[打印本页]
作者:
2011hnfeng
时间:
2011-12-29 10:24
标题:
请教关于 color 命令的用法
貌似 color 有多个用法,我有点迷糊:
1、帮助文档(CHM)中,介绍的是
color NORMAL [HIGHLIGHT [HELPTEXT [HEADING]]]
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(白)。
这个简单,一看就明白。但是颜色数量太少了,感觉不够用。
2、在 grub命令行 中运行 color,可以显示当前的颜色或设置新颜色
color 12 (貌似是16进制。但是各数值对应的颜色是什么,有无一个颜色表格供参考?或者其颜色规律?)
color 0x31 (与上面同)
color 12 13 14 15 (看到有网友这样用过,看不懂)
color 0xFFFFFFFF (不懂)
color 有时可以返回这样的结果:current color: 1F, AA00FFFFFF (看不懂究竟应该使用多少位--上面一行是 FFFFFFFF )
3、在更新日志中
2011-11-29
2.新的color命令语法。
color color_state=color [..]
其中color_state字符串可以如下。
normal 未选中菜单
highlight 选中菜单
helptext 菜单帮助信息
heading 菜单头(GRUB4DOS信息)
standard 默认色(控制台)
border 菜单边框VBE模式下有效果
这里的颜色值,应该使用
black, blue....
还是使用
12,13....
或是
0xFF 0xAA
?
3.新的setcolor/setcolorstate函数
怎么用呢?
作者:
zhs509
时间:
2011-12-29 10:28
标题:
回复 #1 2011hnfeng 的帖子
color 12 13 14 15 我最早在NTBOOT里面见过的。。。
#2011-11-29新的color命令语法。
#color color_state=color [..]
#其中color_state字符串可以如下。
#normal 未选中菜单
#highlight 选中菜单
#helptext 菜单帮助信息
#heading 菜单头(GRUB4DOS信息)
#standard 默认色(控制台)
#border 菜单边框VBE模式下有效果
#命令行模式输入:echo -h,可以得到颜色表。。。
color normal=0x0F highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77
复制代码
[
本帖最后由 zhs509 于 2011-12-29 10:34 编辑
]
0.JPG
(42.97 KB, 下载次数: 65)
下载附件
2011-12-29 10:30 上传
颜色表,这里是用十六进制表示的。。。
作者:
2010jtys
时间:
2011-12-29 10:37
#normal 未选中菜单
#highlight 选中菜单
#helptext 菜单帮助信息
#heading 菜单头(GRUB4DOS信息)
#standard 默认色(控制台)
#border 菜单边框
color normal=0x121212
color highlight=0xEE0000
color helptext=0x515151
color heading=0x848484
color standard=0xAEEEEE
color border=0x66CD00
graphicsmode -1 640 480:800
timeout 30
default 3
splashimage /BOOT/GRUB/BACK1.BMP
font /BOOT/GRUB/MYFONT.HEX
title 【 1 】 OneKey Ghost V6.5 备份还原 \n
map --mem /BOOT/IMGS/OKGHOST.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
Menu.lst菜单头照我这样写这行了,#后面的内容只是提示,可以不要,“color normal=0x121212
”只要改“121212”选你喜欢的颜色就行
作者:
2011hnfeng
时间:
2011-12-29 11:04
先谢谢楼上两位
还是有不明白的地方
为何有时 color normal=0x0F 有时 color normal=0x121212
0x0F 可以在颜色表中找到,而 0x121212 指的是什么
作者:
zhs509
时间:
2011-12-29 11:09
标题:
回复 #4 2011hnfeng 的帖子
好像一个是旧版的color命令。。。
如果是用新版的grldr,请用新版的命令更简单(旧版的命令我没用过)
作者:
chenall
时间:
2011-12-29 11:45
我一般建议使用两位数的颜色代码,因为会自动转换为64位供VBE使用,这样就可以在控制台、VGA、VBE模式下都获得一样的显示效果(可能会有一点点偏差)。
如果>0xff的只设置VBE模式颜色。
另外关于: 11 12 13 14
可以这样看11=0xB 12=0xC
也就是只设置前景色。
作者:
2011hnfeng
时间:
2011-12-29 14:38
终于明白了,多谢 chenall
欢迎光临 无忧启动论坛 (http://wuyou.net./)
Powered by Discuz! X3.3