无忧启动论坛

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

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

[复制链接]
跳转到指定楼层
1#
发表于 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 (105.76 KB, 下载次数: 184)

Snap1.jpg

menuset.rar

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

2#
 楼主| 发表于 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时隐藏帮助信息。
但需要改内核,动作太大。
回复

使用道具 举报

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


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

使用道具 举报

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

使用道具 举报

5#
 楼主| 发表于 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的误差。
回复

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-12 00:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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