无忧启动论坛

标题: 外部命令menuset ,原chenall的改进版 [打印本页]

作者: zhaohj    时间: 2011-12-29 11:30
标题: 外部命令menuset ,原chenall的改进版
使用方法:
1:
menuset
不带参数,显示帮助信息。
2:
参数u
功能:恢复GRUB4DOS默认设置
sample:menuset u

3:
参数m
menuset m box_w box_h border_w
功能:居中
sample:
menuset m  0  0  0   取默认的宽度及高度,取消线框
menuset m 40 20 1  居中,宽度40,高度20,线宽1


4:
menuset var1 var2  var3 var4 var5 var6

参数说明:
var1:menu_box_x ,菜单框左上角开始的x坐标
var2:menu_box_w,菜单框的宽度。
var3:menu_box_y,菜单框左上角开始的y坐标
var4:menu_box_h,菜单框的高度。
var5:menu_box_b,菜单帮助信息的y坐标,0表示
var6:border_w    ,菜单框的线宽,0即取消线宽。
默认参数:2 0 2 0 0 2
参数是负数取默认值
menu_box_h=0 默认是屏幕底部-6
menu_box_b=0 取grub4dos默认规定

例子:
menuset -1 -1 -1 -1 -1 0  //取消线框
menuset 10 50 10 -1 -1 1  //线框x=10 宽度=50 线框y=10 线宽=1

[ 本帖最后由 zhaohj 于 2011-12-30 17:00 编辑 ]

Snap1.jpg (105.76 KB, 下载次数: 247)

Snap1.jpg

menuset.rar

2.61 KB, 下载次数: 739, 下载积分: 无忧币 -2


作者: zhs509    时间: 2011-12-29 11:32
标题: 回复 #1 zhaohj 的帖子
谢谢分享,有空再试验下效果。。。
作者: chenall    时间: 2011-12-29 11:42
zhaohj 也开始写外部命令了,嘿嘿,支持ing....

希望有更多的作品..
作者: zhaohj    时间: 2011-12-29 11:53
原帖由 chenall 于 2011-12-29 11:42 发表
zhaohj 也开始写外部命令了,嘿嘿,支持ing....

希望有更多的作品..


哈哈,你也没空更新,不能算作品,纯属剽窃。
注明一下:版权归cehnall所有。
--------------------
看了一下stage2.c,本想有条件隐藏帮助信息及头信息,比如当box_y<2时隐藏头信息;当box_b>current_term->max_lines - 4时隐藏帮助信息。
但需要改内核,动作太大。
作者: zhs509    时间: 2011-12-29 12:39
哈哈 支持老大啊,源码都直接共享了。。。
作者: bfgxp    时间: 2011-12-29 12:51
支持,我等菜鸟就只知道用。
外部命令与批处理有什么区别?是执行效率高?
作者: chenall    时间: 2011-12-29 12:57
标题: 回复 #4 zhaohj 的帖子
以后再考虑提供隐藏GRUB4DOS版本信息的方案。一步一步来。。
作者: chenall    时间: 2011-12-29 12:57
标题: 回复 #6 bfgxp 的帖子
外部命令效率比较高,文件也比较小。
作者: hht168    时间: 2011-12-29 20:24
sratlf (夜天)的 “批处理版精简menuset”以后不准备更新了,楼主可否把他的命令中的两个参数“字间距、行间距”给添加到你的命令中?我觉得这两个参数比较有用。谢谢!
作者: sratlf    时间: 2011-12-29 21:02
标题: 回复 #9 hht168 的帖子
字间距和行间距本身有自己的命令的

terminal --font-spacing=0:3

0是字间距  3是行间距
作者: 135956    时间: 2011-12-29 21:12
能搞个可以居中显示的么?呵呵
作者: zhaohj    时间: 2011-12-29 21:23
原帖由 135956 于 2011-12-29 21:12 发表
能搞个可以居中显示的么?呵呵


居中很方便,修改一下就能做到。
但现在有个问题,头信息及帮助信息无法居中,除非修改内核。
等这个问题解决之时,修改才有意义。
作者: zhs509    时间: 2011-12-29 21:29
标题: 回复 #12 zhaohj 的帖子
看来又是好消息了,以后要居中就方便了,不用一个个参数测试了
作者: 2011hnfeng    时间: 2011-12-30 08:21
强啊,辛苦了。多谢分享
作者: Plantsoot    时间: 2011-12-30 08:51
呵呵,我对zhaohj 大的这个启动盘很有兴趣,大量的远程**,改天借鉴一下。
作者: intellect    时间: 2011-12-30 10:10
支持ZHAOHJ大的作品,最好把头信息和底部的注释信息也写个参数,可以自由的控制是显示还是不显示,就好了.
作者: 幸运的草    时间: 2011-12-30 13:00
注释信息不想显示可以在菜单条后面加上\n就行了。头信息还要C大修改内核才能做到。
作者: tingyue-wu    时间: 2011-12-30 13:04
框变小了 是好看 可是帮助信息的宽度也小了 显示不了了。
作者: zhaohj    时间: 2011-12-30 13:16
加个参数u
功能:恢复GRUB4DOS默认设置
sample:menuset u
作者: a102135    时间: 2011-12-30 14:17
期待能居中的新版本!
作者: 幸运的草    时间: 2011-12-30 14:45
如果把帮助栏的信息单独控制,不要受菜单列宽度的影响就好了。
作者: zhaohj    时间: 2011-12-30 16:56
原帖由 幸运的草 于 2011-12-30 14:45 发表
如果把帮助栏的信息单独控制,不要受菜单列宽度的影响就好了。

原帖由 a102135 于 2011-12-30 14:17 发表
期待能居中的新版本!



帮助栏的信息是内核控制的,与线框无关。等C大有空的时候再改。

再加个参数m
menuset m box_w box_h border_w

sample:
menuset m  0  0  0   取默认的宽度及高度,取消线框
menuset m 40 20 1  居中,宽度40,高度20,线宽1

有一点+-1的误差。
作者: zhs509    时间: 2011-12-30 17:03
标题: 回复 #22 zhaohj 的帖子
谢谢更新

这个要支持啊。。。
明天下午再测试下
作者: yjd    时间: 2011-12-30 17:04
还可以这样。我out了哈哈
作者: ajiange    时间: 2011-12-30 19:25
謝謝大大的分享,,搞了好久好久,,終於在這裡找到答案.....
作者: 2011hnfeng    时间: 2011-12-30 20:27
哇塞,又更新了
辛苦了
作者: lafter    时间: 2011-12-31 11:36
建议把var2、var3互换位置,var5、var6互换位置,这样使用起来更自然
作者: zxw    时间: 2011-12-31 11:41
标题: 回复 #27 lafter 的帖子
g4d内部是这个顺序,处理起来方便简洁得多。
作者: zhs509    时间: 2011-12-31 11:55
谢谢,测试居中效果不错。。。

建议增加个参数:
居中时可以同时设置帮助信息上下移动,用0或n或空值表示默认设置,1表示上移1行,-1表示下移一行
帮助信息下移行数最多为3,超过取默认值(防止帮助信息太下面看不到)

不知道方便不?

例如:
menuset m 40 20 1  2  //居中,宽度40,高度20,线宽1,帮助信息位置上移2行

当然下一版如果直接将字间距和行间距也放进去就更好了
字间距和行间距本身有自己的命令的
terminal --font-spacing=0:3
#0是字间距  3是行间距

[ 本帖最后由 zhs509 于 2011-12-31 11:58 编辑 ]
作者: zhaohj    时间: 2011-12-31 12:08
目前的头信息及帮助信息影响了菜单框居中效果。
等C大有空可以控制头信息及帮助信息后再一道更新。目前先保持现状,无论再怎么改都不理想。
作者: zhs509    时间: 2011-12-31 12:11
标题: 回复 #30 zhaohj 的帖子
谢谢老大,我只是先提个建议,这样可能会效果更好一些!
作者: intellect    时间: 2011-12-31 16:18
看了ZXW大侠的回复,可以了.

[ 本帖最后由 intellect 于 2011-12-31 16:38 编辑 ]
作者: zxw    时间: 2011-12-31 16:35
标题: 回复 #32 intellect 的帖子
http://bbs.wuyou.net/forum.php?m ... page=211#pid2362687
作者: zhs509    时间: 2011-12-31 17:47
标题: 回复 #33 zxw 的帖子
谢谢Z大分享,已经使用了。。。

2.JPG (50.9 KB, 下载次数: 158)

2.JPG

作者: 幸运的草    时间: 2012-1-1 09:49
哈哈,这个menuset,参数设置与S版的menusetting相反,把S版的参数倒着写就是这个的参数。

有意思。.....
作者: 2011hnfeng    时间: 2012-1-3 11:09
多谢LZ
又更新了,呵呵
作者: devilma    时间: 2012-1-3 12:32
谢谢,真是不错,连源码都有,真好,谢谢
作者: 创新科技2015    时间: 2022-8-7 18:04
谢谢分享




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3