[分享:gfxmenu定制高级教程新增可定制菜单.docVIP

[分享:gfxmenu定制高级教程新增可定制菜单.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[分享:gfxmenu定制高级教程新增可定制菜单

分享:gfxmenu定制高级教程(新增可定制菜单) 本教程介绍从源代码的角度来定制gfx的菜单,比较适合喜欢DIY的用户。我修改了一下gfxboot的代码,使得定制工作完全可以在Windows环境下运行,也方便没有Linux的用户了。 1,下载和编译 首先,下载msys工具包: /grub4dos/grub_msys_v4.zip 编译工作需要在sh环境下进行。工具包里没有cpio,但在帖子grub4dos 的 gfxmenu 支持的#9可以找到,把文件复制到bin目录或者系统路径能找到的地方。 然后,下载SuSE风格的配置文件: 3.2系列: /grub4dos/gfxboot-3.2.zip 3.3系列: /grub4dos/gfxboot-3.3.zip 3.3系列可定制菜单: /grub4dos/gfxboot-3.3-custom.zip 输入 make 就能编译成功,生成文件在 boot/message。 2、基本定制 back.jpg 背景图片。置换后,再运行一下make就能把新的图片加进message,比用cpio命令要快。 help-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里有介绍。比如说,要加一个新翻译Boot Windows,可以在po目录里输入: bin/add_text bwin Boot Windows 然后,打开zh_CN.po,找到 #. txt_bwin msgid Boot Windows msgstr 改为 启动Windows 就行了。记得要使用UTF-8编码。 16x16.fnt 在3.2系列里,生成字体的程序getx11font需要X-Window的支持,在Windows下无法使用。因此,不要运行make font来生成字体。里面的16x16.fnt是我预先定制的,包含500个常用汉字。 在3.3系列里,生成字体的程序mkblfont可以在Windows下使用,我把相应的exe文件加上了。目录里的chs.txt是包含的汉字,共有3500个,应该是足够了。如果有缺字的话,可以修改chs.txt,然后运行make font生成新的字体文件。不过,新版字体和旧版是不兼容的,不能把这里生成的字体拿到3.2系列里用。 字体缺省使用宋体,你也可以按需要改动。打开Makefile,找到: aafont: ? ? ? ? mkblfont -v -l 18 \ ? ? ? ? -a 0x20-0x7e,0xa0-0xbf,0xc1-0xcb,0xcd-0xce,0xd0-0xd1,0xd3-0xd8,0xda-0xff \ ? ? ? ? -t chs.txt \ ? ? ? ? -f simsun:prop=2:space_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列出所有的选项,不过在变量前都加上了#,变为注释了。使用时,先把#和其后的空格去掉,然后再根据自己需要修改数值。 目前支持的参数有: 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) 选择菜单条的最小宽度。如果不想菜单条过长,可以把这里的值设得很小,例如1,那样的话,菜单条的长度就会自动设为菜单项的最大长度了。 menu_text_normal(缺省值0xfffff

文档评论(0)

laideman + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档