无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5280|回复: 7
打印 上一主题 下一主题

[讨论] 关于 setmenu 的使用问题

[复制链接]
跳转到指定楼层
1#
发表于 2018-3-1 13:30:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
Grub4dos 0.46 新增了许多新特性,有些无从下手的感觉。今天试了下菜单设置命令 setmenu,对于 --timeout=[x]=[y]=[color] 之类的使用,有点不太明白。

1、比如我想将倒计时显示在屏幕最下面的菜单提示后面,不知道--timeout如何设置才能达到要求?另外,timeout设置时间在三位数以上时,移动菜单项只会消除前面2位数,而后面的数字会残留着(2位数以后的数字,已经超出--box设置的边框之外)。

2、--box参数,能不能增加指定w=60之类之后,框可以居中?还有x、y、h、w的数值,应该都是行、列数,而不是像素数吧?

3、希望能有大侠更新下新版的教程。我英文太烂,help setmenu看得也似懂非懂的,也希望有人能够详细介绍下这个setmenu的用法。
2#
发表于 2018-3-2 09:47:32 | 只看该作者
--timeout=[x]=[y]=[color] 倒计时位置、颜色。单位:列,行,24位色彩.
     注:x=y=0 默认位于选中项目的尾部;
          color=0 默认 "color highlight"。

timeout n    n只能是2位.

--box x=[x] y=[y] w=[w] h=[h] l=[l] 菜单项标题起始列,起始行,每行最大字符数,最大菜单项数,菜单框线条宽度(像素);
    注:w=0 表示水平居中。此时 w 应当在 x 之后;
       l=0 表示不显示菜单框.

http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1

点评

谢谢YAYA,看得还是一头雾水,我看着示例再慢慢消化。  详情 回复 发表于 2018-3-2 11:11
回复

使用道具 举报

3#
 楼主| 发表于 2018-3-2 11:11:38 | 只看该作者
2011yaya2007777 发表于 2018-3-2 09:47
--timeout=[x]=[y]= 倒计时位置、颜色。单位:列,行,24位色彩.
     注:x=y=0 默认位于选中项目的尾部 ...

谢谢YAYA,看得还是一头雾水,我看着示例再慢慢消化。
回复

使用道具 举报

4#
发表于 2018-3-2 22:53:53 | 只看该作者
default 0
timeout 10
hotkey
graphicsmode -1 640:1024 480:768 24:32
font /unifont.hex.gz

# 背景图片
# splashimage=/boot/grub/splashimage.jpg
# 开启字符轮廓显示模式。当背景图片启用,菜单字体显示不清时建议开启
# outline on
setmenu --lang=zh --font-spacing=1:10 --highlight-full --ver-off
# color 未选菜单 被选菜单 帮助 标题,(前景色/背景色) ,顺序不可乱,不设置可用n替换
color light-gray/black black/light-gray white/black white/black

# 列数=图像水平像素/(字符宽+字符间距)     字符宽=8
# 行数=图像垂直像素/(字符高+行间距)       字符高=10
# setmenu --box x=[x] y=[y] w=[w] h=[h] l=[l] 菜单项标题起始列,起始行,每行最大字符数,最大菜单项数,菜单框线条宽度(像素)
# 注:w=0 表示水平居中。此时 w 应当在 x 之后;l=0 表示不显示菜单框;
# 按黄金分割比例设置菜单框宽度:1024/(8+1)=113.78;113*0.618=70.31 70/2=35,故居中时x=35
setmenu --box x=35 y=7 w=0 l=0
# 居中位置计算:例如1024宽,列数:1024/(8+1)=113.78,“DOS菜单”应该是7个字符,(113-7)/2=53,故--string=53
setmenu --string=53=3=0xffffff="DOS菜单" --timeout=75=6=0xffff00


自己研究的,应该是对的,反正效果自己满意……



回复

使用道具 举报

5#
发表于 2018-3-2 22:58:50 | 只看该作者
话说,想不通楼主为何需要三位数以上的倒计时,设置个9999秒自己玩儿?

点评

测试而已。谢谢你的例子,你下面这句很有用,解决了一起困扰我的每行字符数的问题,只是不知道行数是不是也是9个像素点? # 按黄金分割比例设置菜单框宽度:1024/(8+1)=113.78;113*0.618=70.31 70/2=35,故居中  详情 回复 发表于 2018-3-3 10:36
回复

使用道具 举报

6#
 楼主| 发表于 2018-3-3 10:36:17 | 只看该作者
nttwqz 发表于 2018-3-2 22:58
话说,想不通楼主为何需要三位数以上的倒计时,设置个9999秒自己玩儿?

测试而已。谢谢你的例子,你下面这句很有用,解决了一起困扰我的每行字符数的问题,只是不知道行数是不是也是9个像素点?

# 按黄金分割比例设置菜单框宽度:1024/(8+1)=113.78;113*0.618=70.31 70/2=35,故居中时x=35

点评

# 列数=图像水平像素/(字符宽+字符间距) 字符宽=8 # 行数=图像垂直像素/(字符高+行间距) 字符高=10 setmenu --lang=zh --font-spacing=1:10 我这设置的字间距1,行间距10,所以是1024/(8+1), 行数  详情 回复 发表于 2018-3-3 18:46
回复

使用道具 举报

7#
发表于 2018-3-3 16:53:20 来自手机 | 只看该作者
一行数是16像素点
回复

使用道具 举报

8#
发表于 2018-3-3 18:46:33 | 只看该作者
xianglang 发表于 2018-3-3 10:36
测试而已。谢谢你的例子,你下面这句很有用,解决了一起困扰我的每行字符数的问题,只是不知道行数是不是 ...

# 列数=图像水平像素/(字符宽+字符间距)     字符宽=8
# 行数=图像垂直像素/(字符高+行间距)       字符高=10

setmenu --lang=zh --font-spacing=1:10

我这设置的字间距1,行间距10,所以是1024/(8+1), 行数当然就是768/(10+10)...
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-11 08:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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