无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 13946|回复: 37

[分享] 外部命令menuset ,原chenall的改进版

[复制链接]
发表于 2011-12-29 11:30:45 | 显示全部楼层 |阅读模式
使用方法:
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

menuset.rar

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

发表于 2011-12-29 11:32:36 | 显示全部楼层

回复 #1 zhaohj 的帖子

谢谢分享,有空再试验下效果。。。
回复

使用道具 举报

发表于 2011-12-29 11:42:00 | 显示全部楼层
zhaohj 也开始写外部命令了,嘿嘿,支持ing....

希望有更多的作品..
回复

使用道具 举报

 楼主| 发表于 2011-12-29 11:53:02 | 显示全部楼层
原帖由 chenall 于 2011-12-29 11:42 发表
zhaohj 也开始写外部命令了,嘿嘿,支持ing....

希望有更多的作品..


哈哈,你也没空更新,不能算作品,纯属剽窃。
注明一下:版权归cehnall所有。
--------------------
看了一下stage2.c,本想有条件隐藏帮助信息及头信息,比如当box_y<2时隐藏头信息;当box_b>current_term->max_lines - 4时隐藏帮助信息。
但需要改内核,动作太大。
回复

使用道具 举报

发表于 2011-12-29 12:39:24 | 显示全部楼层
哈哈 支持老大啊,源码都直接共享了。。。
回复

使用道具 举报

发表于 2011-12-29 12:51:21 | 显示全部楼层
支持,我等菜鸟就只知道用。
外部命令与批处理有什么区别?是执行效率高?
回复

使用道具 举报

发表于 2011-12-29 12:57:19 | 显示全部楼层

回复 #4 zhaohj 的帖子

以后再考虑提供隐藏GRUB4DOS版本信息的方案。一步一步来。。
回复

使用道具 举报

发表于 2011-12-29 12:57:41 | 显示全部楼层

回复 #6 bfgxp 的帖子

外部命令效率比较高,文件也比较小。
回复

使用道具 举报

发表于 2011-12-29 20:24:28 | 显示全部楼层
sratlf (夜天)的 “批处理版精简menuset”以后不准备更新了,楼主可否把他的命令中的两个参数“字间距、行间距”给添加到你的命令中?我觉得这两个参数比较有用。谢谢!
回复

使用道具 举报

发表于 2011-12-29 21:02:57 | 显示全部楼层

回复 #9 hht168 的帖子

字间距和行间距本身有自己的命令的

terminal --font-spacing=0:3

0是字间距  3是行间距
回复

使用道具 举报

发表于 2011-12-29 21:12:36 | 显示全部楼层
能搞个可以居中显示的么?呵呵
回复

使用道具 举报

 楼主| 发表于 2011-12-29 21:23:40 | 显示全部楼层
原帖由 135956 于 2011-12-29 21:12 发表
能搞个可以居中显示的么?呵呵


居中很方便,修改一下就能做到。
但现在有个问题,头信息及帮助信息无法居中,除非修改内核。
等这个问题解决之时,修改才有意义。
回复

使用道具 举报

发表于 2011-12-29 21:29:30 | 显示全部楼层

回复 #12 zhaohj 的帖子

看来又是好消息了,以后要居中就方便了,不用一个个参数测试了
回复

使用道具 举报

发表于 2011-12-30 08:21:47 | 显示全部楼层
强啊,辛苦了。多谢分享
回复

使用道具 举报

发表于 2011-12-30 08:51:04 | 显示全部楼层
呵呵,我对zhaohj 大的这个启动盘很有兴趣,大量的远程**,改天借鉴一下。
回复

使用道具 举报

发表于 2011-12-30 10:10:41 | 显示全部楼层
支持ZHAOHJ大的作品,最好把头信息和底部的注释信息也写个参数,可以自由的控制是显示还是不显示,就好了.
回复

使用道具 举报

发表于 2011-12-30 13:00:31 | 显示全部楼层
注释信息不想显示可以在菜单条后面加上\n就行了。头信息还要C大修改内核才能做到。
回复

使用道具 举报

发表于 2011-12-30 13:04:24 | 显示全部楼层
框变小了 是好看 可是帮助信息的宽度也小了 显示不了了。
回复

使用道具 举报

 楼主| 发表于 2011-12-30 13:16:35 | 显示全部楼层
加个参数u
功能:恢复GRUB4DOS默认设置
sample:menuset u
回复

使用道具 举报

发表于 2011-12-30 14:17:54 | 显示全部楼层
期待能居中的新版本!
回复

使用道具 举报

发表于 2011-12-30 14:45:48 | 显示全部楼层
如果把帮助栏的信息单独控制,不要受菜单列宽度的影响就好了。
回复

使用道具 举报

 楼主| 发表于 2011-12-30 16:56:45 | 显示全部楼层
原帖由 幸运的草 于 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的误差。
回复

使用道具 举报

发表于 2011-12-30 17:03:39 | 显示全部楼层

回复 #22 zhaohj 的帖子

谢谢更新

这个要支持啊。。。
明天下午再测试下
回复

使用道具 举报

发表于 2011-12-30 17:04:01 | 显示全部楼层
还可以这样。我out了哈哈
回复

使用道具 举报

发表于 2011-12-30 19:25:22 | 显示全部楼层
謝謝大大的分享,,搞了好久好久,,終於在這裡找到答案.....
回复

使用道具 举报

发表于 2011-12-30 20:27:58 | 显示全部楼层
哇塞,又更新了
辛苦了
回复

使用道具 举报

发表于 2011-12-31 11:36:51 | 显示全部楼层
建议把var2、var3互换位置,var5、var6互换位置,这样使用起来更自然
回复

使用道具 举报

发表于 2011-12-31 11:41:39 | 显示全部楼层

回复 #27 lafter 的帖子

g4d内部是这个顺序,处理起来方便简洁得多。
回复

使用道具 举报

发表于 2011-12-31 11:55:26 | 显示全部楼层
谢谢,测试居中效果不错。。。

建议增加个参数:
居中时可以同时设置帮助信息上下移动,用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 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-12-31 12:08:19 | 显示全部楼层
目前的头信息及帮助信息影响了菜单框居中效果。
等C大有空可以控制头信息及帮助信息后再一道更新。目前先保持现状,无论再怎么改都不理想。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 22:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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