分享:gfxmenu定制高级教程(新增可定制菜单)

分享:gfxmenu定制高级教程(新增可定制菜单)

ID:6303775

大小:38.50 KB

页数:8页

时间:2018-01-09

分享:gfxmenu定制高级教程(新增可定制菜单)_第1页
分享:gfxmenu定制高级教程(新增可定制菜单)_第2页
分享:gfxmenu定制高级教程(新增可定制菜单)_第3页
分享:gfxmenu定制高级教程(新增可定制菜单)_第4页
分享:gfxmenu定制高级教程(新增可定制菜单)_第5页
资源描述:

《分享:gfxmenu定制高级教程(新增可定制菜单)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、分享:gfxmenu定制高级教程(新增可定制菜单)本教程介绍从源代码的角度来定制gfx的菜单,比较适合喜欢DIY的用户。我修改了一下gfxboot的代码,使得定制工作完全可以在Windows环境下运行,也方便没有Linux的用户了。1,下载和编译首先,下载msys工具包:http://nufans.net/grub4dos/grub_msys_v4.zip编译工作需要在sh环境下进行。工具包里没有cpio,但在帖子"grub4dos的gfxmenu支持"的#9可以找到,把文件复制到bin目录或者系统路径能找到的地方。然后,

2、下载SuSE风格的配置文件:3.2系列:http://nufans.net/grub4dos/gfxboot-3.2.zip3.3系列:http://nufans.net/grub4dos/gfxboot-3.3.zip3.3系列可定制菜单:http://nufans.net/grub4dos/gfxboot-3.3-custom.zip输入make就能编译成功,生成文件在boot/message。2、基本定制back.jpg背景图片。置换后,再运行一下make就能把新的图片加进message,比用cpio命令要快。hel

3、p-boot.en.html,help-boot.zh_CN.html,help-install.en.html,help-install.zh_CN.html中英文帮助信息,可以按自己的需要进行修改。html语句不要用得太复杂,不然gfxmenu可能处理不了。po/bootloader.pot,po/zh_CN.po中英文的信息翻译,bin目录里是一些有用的工具,在README里有介绍。比如说,要加一个新翻译BootWindows,可以在po目录里输入:bin/add_textbwin"BootWindows"然后,打开

4、zh_CN.po,找到#.txt_bwinmsgid"BootWindows"msgstr""""改为"启动Windows"就行了。记得要使用UTF-8编码。16x16.fnt在3.2系列里,生成字体的程序getx11font需要X-Window的支持,在Windows下无法使用。因此,不要运行makefont来生成字体。里面的16x16.fnt是我预先定制的,包含500个常用汉字。在3.3系列里,生成字体的程序mkblfont可以在Windows下使用,我把相应的exe文件加上了。目录里的chs.txt是包含的汉字,共有

5、3500个,应该是足够了。如果有缺字的话,可以修改chs.txt,然后运行makefont生成新的字体文件。不过,新版字体和旧版是不兼容的,不能把这里生成的字体拿到3.2系列里用。字体缺省使用宋体,你也可以按需要改动。打开Makefile,找到:aafont:    mkblfont-v-l18    -a0x20-0x7e,0xa0-0xbf,0xc1-0xcb,0xcd-0xce,0xd0-0xd1,0xd3-0xd8,0xda-0xff    -tchs.txt    -fsimsun:prop=2:space

6、_width=4:size=17:nobitmap=1:autohint=1    16x16.fnt>16x16.log可以把simsun改为其他值。控制面板的字体里显示了系统里所有的字体,只要把文件名里的后续去掉就行了。比如说,黑体是simhei。3、使用可定制菜单(3.3系列)为了方便大家修改message的参数,我制作了一个可定制的message文件。你可以通过编辑message里的gfxboot.cfg文件,来达到定制的目地,而不需要进行重新编译了。message里的gfxboot.cfg列出所有的选项,不过在

7、变量前都加上了#,变为注释了。使用时,先把#和其后的空格去掉,然后再根据自己需要修改数值。目前支持的参数有:boot_show(缺省值0)值为0时,隐藏Options编辑框,值为1时显示。因为options框实际上是没有作用的,建议把它隐藏起来。xmenu_hide_current(缺省值0)值为1时,隐藏语言下面的“简体中文”的字样。menu_start_x,menu_start_y菜单左上角的x,y坐标。menu_max_entries(缺省值8)最多显示的菜单行数menu_bar_min_width(缺省值300)选

8、择菜单条的最小宽度。如果不想菜单条过长,可以把这里的值设得很小,例如1,那样的话,菜单条的长度就会自动设为菜单项的最大长度了。menu_text_normal(缺省值0xfffff,即白色)一般菜单项的字体颜色,使用rgb的数值menu_text_select(缺省值0)当前选择项的字体颜色boot_t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。