无忧启动论坛

 找回密码
 注册
搜索

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

查看数: 128169 | 评论数: 484 | 收藏 100
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-7-9 20:57

正文摘要:

[ 本帖最后由 2011yaya2007777 于 2023-3-29 16:11 编辑 ]\n\n 2023-03-29   增加外部定时器应用:进度条(ProgressBar)。   使用方式:ProgressBar [--no-box] 左上角x 左上角y x尺寸 y尺 ...

回复

2011yaya2007777 发表于 2024-3-19 21:04:42
在命令行执行:help color
Palette96 发表于 2024-3-19 19:40:04
问一下大哥,线框的颜色怎么改啊
2011yaya2007777 发表于 2023-10-6 12:59:03
本帖最后由 2011yaya2007777 于 2023-10-6 13:00 编辑
请教,在菜单中我该如何得知目前屏幕是4:3还是16:9


背景图不仅有长宽比,还有尺寸!这就要求你预想设置屏幕分辨率。如果是你自己的电脑,可以预先查看一下支持的分辨率。如果是通用菜单,那要考虑使用比较常见的分辨率。最早是640*480,后来是800*600。现在好像大部分支持1280*768。这样就准备一张背景图就可以了。也可以预先判断一下,不是预先设定的分辨率,就不加载背景图。还有一个问题,就是考虑字体大小的问题。分辨率高,16*16字体太小了。
c3862004 发表于 2023-10-5 21:56:31
请教,在菜单中我该如何得知目前屏幕是4:3还是16:9,进而使用不同的图片当作背景,谢谢。
2011yaya2007777 发表于 2023-10-3 11:49:45
不要加载到内存,试一试
zyy 发表于 2023-10-3 11:44:05
2011yaya2007777 发表于 2023-9-21 15:42
在主菜单里设置:
从子菜单返回主菜单,不想二次加载背景图        calc *0x8312&2 > nul ||  splashi ...

受主板限制 BOOT.WIM 大于1G后 LEGACY就不能正常启动了(会报内存不足,无法创建RAMDISK设备),而UEFI方式并无此限制,大大有没有办法可以解决这个1G的问题
oluolio 发表于 2023-9-30 03:13:20
本帖最后由 oluolio 于 2024-1-14 23:05 编辑

.
oluolio 发表于 2023-9-30 03:07:38
本帖最后由 oluolio 于 2024-1-14 23:05 编辑

.
oluolio 发表于 2023-9-30 03:07:17
本帖最后由 oluolio 于 2024-1-14 23:06 编辑

.
oluolio 发表于 2023-9-30 03:06:49
本帖最后由 oluolio 于 2024-1-14 23:23 编辑

.
xsaxycn 发表于 2023-9-23 14:28:53
2011yaya2007777 发表于 2023-9-21 15:42
在主菜单里设置:
从子菜单返回主菜单,不想二次加载背景图        calc *0x8312&2 > nul ||  splashi ...

优化了一下菜单后,现在用此方法已飞快,再次谢谢yaya!
xsaxycn 发表于 2023-9-22 16:47:33
2011yaya2007777 发表于 2023-9-21 15:42
在主菜单里设置:
从子菜单返回主菜单,不想二次加载背景图        calc *0x8312&2 > nul ||  splashi ...

试了一下,稍好。谢谢yaya!
2011yaya2007777 发表于 2023-9-21 15:42:16
哦,原来用 gfxmenu 返回很快,以为是一次性加载再次读取的内存。这个字体反复加载有点慢不太理想。


在主菜单里设置:
从子菜单返回主菜单,不想二次加载背景图        calc *0x8312&2 > nul ||  splashimage /boot/grub/lt.jpg
从子菜单返回主菜单,不想二次加载字库           calc *0x8312&4 > nul || font /boot/grub/unifont.hex.gz

点评

zyy
受主板限制 BOOT.WIM 大于1G后 LEGACY就不能正常启动了(会报内存不足,无法创建RAMDISK设备),而UEFI方式并无此限制,大大有没有办法可以解决这个1G的问题  详情 回复 发表于 2023-10-3 11:44
xsaxycn 发表于 2023-9-20 19:30:55
哦,原来用 gfxmenu 返回很快,以为是一次性加载再次读取的内存。这个字体反复加载有点慢不太理想。
谢谢YAYA 的回复。
2011yaya2007777 发表于 2023-9-20 19:07:36
G4D使用以上方法返回主菜单,同样要加载一次字体。
xsaxycn 发表于 2023-9-20 18:45:48
谢谢 yaya 的更新,新版 grub4dos-for_UEFI-2023-08-18 已解决我这里 G4E 无法载入主菜单显示黑屏的问题,现在一切正常,再次谢谢!

另外,请教个问题 G4E 下子菜单返回主菜单, 怎么像 G4D 下,用 calc *0x307FFC-0x110000 > nul && configfile (md)4+8 ! configfile (md)0x880+0x200 重新加载该内存块来重新加载内置菜单, 不然每次返回都要重新加载一次字体,有点慢。

ZYYDS-FT798 发表于 2023-8-19 09:06:35
谢谢楼主分享心得,最近在学习GRUB4 UEFI版   看看与其他启动方式有什么不同
xsaxycn 发表于 2023-4-12 15:51:04
caocaofff 发表于 2023-4-9 13:50
为啥我使用ProgressBar没有进度条边框?
/boot/grub/ext/ProgressBar 100 540 600 10 0x444444 1

将所有更新为最新,试试。
caocaofff 发表于 2023-4-9 13:50:52
为啥我使用ProgressBar没有进度条边框?
/boot/grub/ext/ProgressBar 100 540 600 10 0x444444 1
zhxy552 发表于 2023-4-3 14:22:08
谢谢分享。
2011yaya2007777 发表于 2023-4-2 08:49:04
请教下大佬,怎么在标题上 获取当前电脑启动的方式,如是uefi  还是bios

calc *0x8272&0xff > nul ;; set ver=%@retval%
%ver%==0   BIOS
%ver%==32 UEFI 32
%ver%==64 UEFI 64
ningzhonghui 发表于 2023-3-31 20:17:24
请教下大佬,怎么在标题上 获取当前电脑启动的方式,如是uefi  还是bios
ningzhonghui 发表于 2023-3-30 09:47:22
功能强大,原来早几年就实现我想要的功能了,我还傻着找不到这贴,从昨晚一直学习到现在,感觉功能强大丰富,谢谢大佬
烈焱焚天 发表于 2023-3-22 08:48:38
学习中
xsaxycn 发表于 2023-3-21 21:02:04
2011yaya2007777 发表于 2023-3-21 18:08
我在实机测试,uefi启动正常,切换正常。在qemu虚拟机测试,g4d情况下加载图像及字库特别慢。

怪事!我这边其它文件为最新的,只将ProgressBar文件替换为3月15日的,可以启动显示菜单,但一旦换为最新3月21日的文件就黑屏死机。
2011yaya2007777 发表于 2023-3-21 18:08:39
我在实机测试,uefi启动正常,切换正常。在qemu虚拟机测试,g4d情况下加载图像及字库特别慢。
xsaxycn 发表于 2023-3-21 17:58:48
2011yaya2007777 发表于 2023-3-21 09:57
问题基本解决,测试一下。注意取消了--countdown参数。

  使用方式:ProgressBar [--no-box] 左上角x  ...

初步测试情况:
1. 虚拟机中G4D和G4E主菜单显示正常,倒计时与进度条已能同步,模式:1,2,0x11,0x12在UD分区和正常分区均显示正常,0x11,0x12有意思的显示方式,赞一个。但G4D用U盘载入显示菜单异常缓慢,UD分区镜像测试还好(不知何故,也许是虚拟机的缘故吧)。
2. 实机测试G4D载入显示主菜单速度还正常,来回切换正常,但G4E无法载入主菜单显示黑屏。
2011yaya2007777 发表于 2023-3-21 09:57:20
本帖最后由 2011yaya2007777 于 2023-3-21 11:13 编辑
关于进度条在实际使用中的情况向yaya报告一下:

问题基本解决,测试一下。注意取消了--countdown参数。

  使用方式:ProgressBar [--no-box] 左上角x 左上角y x尺寸 y尺寸 颜色 模式
  颜色:24位色  0x红红绿绿蓝蓝
  模式(0-3位):1.水平从左到右  2.水平从右到左  3.垂直从上到下  4.垂直从下到上
        模式(4-7位):0.递增  1.递减
        x与y采用像素表示
        --no-box:递增模式时,不显示进度条的边框
你可以试一试模式:1,2,0x11,0x12



进度条测试.rar

314.11 KB, 下载次数: 20, 下载积分: 无忧币 -2

xsaxycn 发表于 2023-3-18 22:00:53
2011yaya2007777 发表于 2023-3-18 09:24
没有办法下载。一点就打开无忧网站。

权限不够,不能发完整链接。
烈焱焚天 发表于 2023-3-18 21:39:38
牛牛牛

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

闽公网安备 35020302032614号

GMT+8, 2024-4-20 13:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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