无忧启动论坛

 找回密码
 注册
搜索
一次装机 终生领工资最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
诚聘PE工具开发技术员QQ:1607112133系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
楼主: 2011yaya2007777

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

    [复制链接]
 楼主| 发表于 2015-7-31 18:23:50 | 显示全部楼层
回复

使用道具 举报

发表于 2015-8-1 11:35:30 | 显示全部楼层
2011yaya2007777 发表于 2015-7-9 22:02
# 默认延迟时间(秒)
timeout 15

老师,你好。 咨询一个问题, 如何让ver显示的内容居中?
回复

使用道具 举报

 楼主| 发表于 2015-8-10 22:46:34 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2015-8-12 10:09 编辑
菜单要是支持设置字体大小,就和gxfmenu 差不多了

今天上传的测试版本,已经可以支持设置任意尺寸的等高等宽字体。最好是设置成双数,以便显示窄字符。

问题是,菜单字体大了,控制台字体也大了。有些不爽。
字体大了,所带字库也大了。期待 jianliulin 进一步跟进开发小字库。小字库应当包含:
1. 00 - 0x7f 字符;
2. 菜单中的汉字;
3. grldr 内含的帮助汉字。

点评

0xD9 复制到 0x13,0xBF 复制到 0x15,0xB3 复制到 0x0E,0xC4 复制到 0x0F。注意 0x10 是朝右的三角形(大多字库都不是)。 是什么意思?? 另外我测试了一下是乱码的,字体不能内置吗??  详情 回复 发表于 2015-8-11 17:11
回复

使用道具 举报

发表于 2015-8-10 23:26:02 来自手机 | 显示全部楼层
太赞了!yaya贡献巨大
回复

使用道具 举报

发表于 2015-8-11 14:51:16 | 显示全部楼层
这一下可以去掉几个外部命令了
回复

使用道具 举报

发表于 2015-8-11 17:11:31 | 显示全部楼层
2011yaya2007777 发表于 2015-8-10 22:46
今天上传的测试版本,已经可以支持设置任意尺寸的等高等宽字体。最好是设置成双数,以便显示窄字符。

...

0xD9 复制到 0x13,0xBF 复制到 0x15,0xB3 复制到 0x0E,0xC4 复制到 0x0F。注意 0x10 是朝右的三角形(大多字库都不是)。

是什么意思??



另外我测试了一下是乱码的,字体不能内置吗??

点评

就此话题顺便给 yaya 提一点意见:英文可以写得让人看不懂,然而中文可不能这样(开个玩笑,活跃下气氛)。  发表于 2015-8-11 17:30
回复

使用道具 举报

 楼主| 发表于 2015-8-12 10:31:26 | 显示全部楼层
0xD9 复制到 0x13

意思是使用 bios 的 8*16 字符集合的 0xd9 处的点阵字符,替换 0x13 处的点阵字符。现在没有必要做这项事情了。
测试版本上传时,测试了 20*20 的 dzk 模式。当时没有获得 20*20 的 hex 字符,故未测试。
今天测试 20*20 的 hex 字符,发现问题,待处理。
回复

使用道具 举报

发表于 2015-8-12 12:45:26 | 显示全部楼层
本帖最后由 oskarger 于 2015-8-12 12:46 编辑

timeout 30
default 1
graphicsmode -1 100:1000 100:1000
font /oskar/oskarx.hex

color normal=0xff9933 highlight=0xff3300 helptext=0xff00ff heading=0x66ff00 border=0x006699 entryhelp=0xcc99ff
setmenu --font-spacing=1:6
setmenu --box x=8 w=0 y=5 h=10 l=2
setmenu --auto-num-on
setmenu --left-aglign
setmenu --keyhelp=3
setmenu --ver-on
setmenu --help=7=0=15

command --set-path=(ud)/
find --set-root (ud)/init.lst

我写的有问题吗?   为什么换成8.10版本后无法显示颜色了。。。
更改前:
111.png
更改后:

eee

eee

回复

使用道具 举报

 楼主| 发表于 2015-8-12 18:15:24 | 显示全部楼层
删除  entryhelp=0xcc99ff
回复

使用道具 举报

 楼主| 发表于 2015-8-12 21:47:36 | 显示全部楼层
本帖最后由 2011yaya2007777 于 2015-8-13 11:36 编辑
另外我测试了一下是乱码的,字体不能内置吗??


从 FbinstTool 导出的字库,只包含中文字符:
20*20字体,每字符 120 字节,以 0x0A 结束。正确。
22*22字体,每字符 88 字节,错误。应当是 120 字节。以 0x0A 结束。正确。

从 grldr 导出的字库:
20*20字体,包含中文、英文。中文每字符 120 字节,正确。英文每字符 80 字节,正确。以  0x0D、0x0A 结束,与 unifont.hex 不一致。有文件头  DotSize=20,可以确定字体尺寸。
22*22字体,只包含中文,每字符 88 字节,错误。应当是 120 字节。以  0x0D、0x0A 结束,与 unifont.hex 不一致。没有文件头。

是否可以去掉 '0x0d'?是否可以全部加文件头?看看 22*22字体是怎么搞错了。

刚才又从 grldr 导出 20*20 字体,结果同上面的 22*22 字体,错误的!不知何故。


回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2019-4-20 03:06

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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