无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: 2011yaya2007777
打印 上一主题 下一主题

[发布] 增强 GRUB4DOS 菜单编辑功能,支持动画,支持精简字库,支持图形菜单

    [复制链接]
31#
 楼主| 发表于 2015-9-7 17:55:01 | 显示全部楼层
我上传到 https://github.com/yaya2007/grub4dos 的补丁,不能同步上传到 https://github.com/chenall/grub4dos/tree/0.4.6a
所以官网没有自动编译发布。请 chenall 帮忙处理一下。
回复

使用道具 举报

32#
 楼主| 发表于 2015-9-14 18:13:14 | 显示全部楼层
把你的 grldr 传上来。menu.lst 中如果有字体描述的话,也打包上。

点评

来了,请yaya看看是什么情况  详情 回复 发表于 2015-9-14 22:26
回复

使用道具 举报

33#
 楼主| 发表于 2015-9-15 19:32:21 | 显示全部楼层
已经修正,官网下载。

点评

试了,现在好了。  发表于 2015-9-16 09:53
回复

使用道具 举报

34#
 楼主| 发表于 2016-2-14 21:10:51 | 显示全部楼层
2012-02-14
setmenu函数增加参数:
--highlight-short   高亮菜单项背景色仅限于文字(默认)
--highlight-full      高亮菜单项背景色整行显示(有人偏爱老旧模式)
回复

使用道具 举报

35#
 楼主| 发表于 2016-2-16 19:24:28 | 显示全部楼层
怎样让背景图片自动拉伸

现在做不到。
请按图像选择视频模式,或者按视频模式选择图像。

点评

也可以让用户制作一个超级大的图片,来适应不同的分辨率。 grub4dos 只是采用图片左上角的部分来填充屏幕,多余的部分被丢弃。  详情 回复 发表于 2016-2-16 20:03
回复

使用道具 举报

36#
 楼主| 发表于 2016-2-16 20:32:03 | 显示全部楼层
grub4dos 只是采用图片左上角的部分来填充屏幕,多余的部分被丢弃。

确实可以。但是图像可能不太理想了。

100#的视频好像是16:9的。拉伸的图像并不理想,要是试一试动画,将就一下就行了。要想自己做漂亮菜单,从网上选一张满意的(一般像素都很高),自己裁剪一下。

点评

用户应该适应 grub4dos 对图片的处理方式,他应该制作一个图片,其左上角含有重要信息,右下角只是用来填充屏幕的。如果用户按照这个思路去制作图片,就不会有问题了。  详情 回复 发表于 2016-2-16 21:27
回复

使用道具 举报

37#
 楼主| 发表于 2016-2-17 07:19:09 | 显示全部楼层
很好的建议。
回复

使用道具 举报

38#
 楼主| 发表于 2016-2-19 09:51:24 | 显示全部楼层
动画菜单参数调整,请注意。
回复

使用道具 举报

39#
 楼主| 发表于 2016-2-20 18:03:15 | 显示全部楼层
你应当把菜单贴上来。猜测你的大字体没有包含英文及数字。

点评

已经解决显示问题 精简出两款(简体+繁体)中文字体包,可以满足基本要求 GB2312编码收录了包括拉丁字母、希腊字母、日文平假名及片假名字母、俄语西里尔字母在内的682个全角字符 移除GB2312编码造字空位、  详情 回复 发表于 2016-2-20 23:53
好的,谢谢!  详情 回复 发表于 2016-2-20 19:21
回复

使用道具 举报

40#
 楼主| 发表于 2016-2-26 20:53:15 | 显示全部楼层
动画参数更改,请注意.
回复

使用道具 举报

41#
 楼主| 发表于 2016-2-28 08:46:03 | 显示全部楼层
26日上传的演示动画,其中菜单没有同时修正,请重新下载。在此表示歉意。

点评

楼主能否做个动画ISO模板方便我们学习  详情 回复 发表于 2016-3-1 21:48
。谢谢!辛苦了……  详情 回复 发表于 2016-2-28 10:11
回复

使用道具 举报

42#
 楼主| 发表于 2016-3-2 15:12:29 | 显示全部楼层
1#有模板,你随便放在.img或.iso中,启动grldr即可/
回复

使用道具 举报

43#
 楼主| 发表于 2016-3-7 19:24:48 | 显示全部楼层
那是菜单项目设置
菜单帮助1#已经讲明: --keyhelp=[y_offset]=[color] 按键帮助位置,颜色。单位:列,行,24位色彩;
回复

使用道具 举报

44#
 楼主| 发表于 2016-3-10 12:25:23 | 显示全部楼层
dzk字体起始位是0。最近发现大字体有问题了。以前测试是的,也不知怎么搞的。

点评

经测试16x16没问题,16以上都失败 英文半角 16---24 都是 2 x H 字节 如: 2x16=32 2x24 =48 32---48 是 3 x H 中文全角 16x16 是 2 x H 字节 17---24(包括24) 为3 x H 25--32 是 4 x H 33---48  详情 回复 发表于 2016-3-10 13:02
回复

使用道具 举报

45#
 楼主| 发表于 2016-3-15 14:50:40 | 显示全部楼层
新增精简字库模式
回复

使用道具 举报

46#
 楼主| 发表于 2016-3-16 08:06:16 | 显示全部楼层
unifont 全字库 是指 0000 - FFFF 全部字符。
回复

使用道具 举报

47#
 楼主| 发表于 2016-3-25 08:55:28 | 显示全部楼层
  菜单字符可以使用不同字型。
  例如:"七" 使用不同字型,将 .hex 文件中的 unicode 码 “4e03” 修改为 “0080”,  
            将菜单中的 "七" 修改为 “\X0080”。

点评

80h,是非法的 UTF-8 字符。 unicode 码 0080h 如果要转成 UTF-8 码,会变成两个字节,而不是单个字节 80h。  详情 回复 发表于 2016-3-25 12:29
回复

使用道具 举报

48#
 楼主| 发表于 2016-3-25 15:28:49 | 显示全部楼层
80h,是非法的 UTF-8 字符。

\xnn 转义 UTF-8 字符,如 \x41; \xe4 \xb8 \x83;
\Xnnnn 转义 unicode 字符,是新增加的功能。如: \X4e03
回复

使用道具 举报

49#
 楼主| 发表于 2016-4-4 20:20:45 | 显示全部楼层
支持图形菜单

点评

关于加载图形菜单类型有点不懂,还请yaya大师详细说一下 setmenu --graphic-entry=0x80 背景透明但无选中高亮 setmenu --graphic-entry=0x04 有高亮但背景不透明 [attachimg]243196[/attachimg] [attachim  详情 回复 发表于 2016-4-6 06:01
回复

使用道具 举报

50#
 楼主| 发表于 2016-4-6 09:15:56 | 显示全部楼层
0x80 背景透明,选中项/未选中项都不会高亮。是一个不正确的选择。
0x81 背景透明,选中项高亮。高亮颜色由 highlight=rrggbb 指定。
0x04 背景不透明,有高亮线框。高亮颜色由 highlight=rrggbb 指定。

自己动手一个一个地试一试:0x81,0x82,0x84,0x85,0x86,1,2,4,5,6


点评

请教yaya大师,应该是同样的配置,为什么新版本不能在一页内显示全部菜单(20几行),怎么调整在一页内显示的行数? 详见:http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=327458&pid=3232649&  详情 回复 发表于 2016-5-9 18:49
请教yaya大师,应该是同样的配置,为什么新版本不能在一页内显示全部菜单(20几行),怎么调整在一页内显示的行数? 详见:http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=327458&pid=3232649&  详情 回复 发表于 2016-5-9 18:49
已经试过,意思是:说明详细一点让大家更好的理解和应用。  详情 回复 发表于 2016-4-6 09:31
回复

使用道具 举报

51#
 楼主| 发表于 2016-4-9 18:09:05 | 显示全部楼层
没有发布,希望多测试一下。
回复

使用道具 举报

52#
 楼主| 发表于 2016-4-13 08:30:58 | 显示全部楼层
正式上传官网。
回复

使用道具 举报

53#
 楼主| 发表于 2016-5-9 21:08:31 | 显示全部楼层
--box x=5 w=0 y=3 h=18 l=0
修改为
--box x=5 w=0 y=3 h=26 l=0

点评

还有个问题请教yaya大师: 在修改设置1024分辨率图片(graphicsmode -1 1024)、以及替换1024分辨率图片之后,为什么原来的菜单在新的分辨率下不能等比例位置显示了? 比如菜单:title ^e \t\t\t\t\t启动 test  详情 回复 发表于 2016-5-14 17:15
回复

使用道具 举报

54#
 楼主| 发表于 2016-5-14 17:53:17 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2016-5-14 17:57 编辑

字符在菜单的位置,是由菜单起始(x,y)以及字符的高宽确定。比如16*16字符,800分辨率1行可以显示50个,1024可以显示64个。
调整了屏幕分辨率,菜单尺寸需全部调整,甚至字体尺寸也应当增大,比如使用24*24字体。
自己DIY,需要多实践。
回复

使用道具 举报

55#
 楼主| 发表于 2016-8-11 08:16:28 | 显示全部楼层
Q1   setmenu 对倒计时有条件限制 ?

是的,最大99秒
Q2   执行没有内容的空菜单(VPC2007不支持)3或4,返回时是下图错误画面。
另,Setmenu --font-spacing=0:1 时
帮助文本最下一行同上图,余行同下图。

既然设置了空标题,就不要设置 setmenu --font-spacing=0:3
Q3  如何设置setmenu才能让帮助和命令显示完整内容?

setmenu --help=8=0=25
Q5 初始化命令组有没有一个合理的顺序

color  default  graphicsmode  splashimage  font  timeout 这些命令要在菜单项目前面。
其中 graphicsmode 要在  splashimage 和  font  之前。其他无所谓。
回复

使用道具 举报

56#
 楼主| 发表于 2016-8-12 08:27:40 | 显示全部楼层
去除 highlight=0xE1
回复

使用道具 举报

57#
 楼主| 发表于 2017-6-8 17:48:05 | 显示全部楼层
你的意思是不要菜单帮助,用菜单项目延伸覆盖?
h=18 或者 h=19
--help=24=0=20

点评

关于字体大小问题,是不是更换字体包? M大的工具mbrostool生成的菜单,就是字体有点小,他叫我来问你 怎么解决这个问题。 [attachimg]351652[/attachimg]  详情 回复 发表于 2017-8-16 16:21
回复

使用道具 举报

58#
 楼主| 发表于 2017-8-16 17:35:48 来自手机 | 显示全部楼层
更换中文字库文件,选择大字体。然后设置菜单,如    font --font-high=24 /24.hex

点评

这个字库在哪里下载?详细说说怎么操作?  详情 回复 发表于 2017-8-16 19:01
回复

使用道具 举报

59#
 楼主| 发表于 2017-8-16 19:33:29 来自手机 | 显示全部楼层
在本板块搜一搜,有好几个制作软件。
回复

使用道具 举报

60#
 楼主| 发表于 2017-12-5 18:46:53 | 显示全部楼层
增强颜色赋值功能。修正color及echo帮助信息。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-7 14:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表