无忧启动论坛

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

[已解决] 怎么修改方框线位置呢??俺是新手

[复制链接]
跳转到指定楼层
1#
发表于 2013-2-4 18:02:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一张图片是别人的:


就像第二张图片中的菜单字体和方框线可以任意移动到任意位置,还有可以修改方框线任何大小,谢谢
下面这张是我自己的:


[ 本帖最后由 2013bby 于 2013-2-5 20:10 编辑 ]
2#
发表于 2013-2-4 20:29:59 | 只看该作者
借此主题提个问题:

最下面的一段英文里,grub选项菜单按e进入编辑模式如何关闭?



[ 本帖最后由 loveks 于 2013-2-4 20:35 编辑 ]
回复

使用道具 举报

3#
发表于 2013-2-4 20:31:02 | 只看该作者
color
用法: color NORMAL [HIGHLIGHT [HELPTEXT [HEADING]]]
描述:

change the menu colors. The lolor NORMAL is used for most lines in the menu, and the color HIGHLIGHT is used to highlight the line where the cursor points. if you omit HIGHLIGHT, then the inverted color of NORMAL is used for the higlighted line. if you omit HELPTEXT and/or HEADING, then NORMAL is used. The format of a color is "FG/BG". FG and BG are black,blue,green,cyan,red,magenta,brown,light-gray,dark-gray, light-blue,light-green,light-cyan,light-red,light-magenta,yellow and white. you can prefix "blink-" to FG if you want a blinking foreground color.
改变菜单的颜色。

注意,color命令在文本模式以及 VBE 图形模式下起作用。在 VGA 图形模式下,带背景图片时不起作用(没有带背景图片时有效),但不建议使用 VGA 图形模式,除非有必要。

使用16进制颜色值:

color color_state=color [..]
其中color_state字符串可以如下:
normal 未选中菜单
highlight 选中菜单
helptext 菜单帮助信息
heading 菜单头(GRUB4DOS信息)
standard 默认色(控制台)
border 菜单边框(VBE模式下有效)
可以单独使用,也可多个参数联合使用。

颜色值可以在控制台模式下执行 grub> echo -h 命令查看,也可以参见 echo 命令。

注: 在命令行或批处理脚本中,可以通过执行只带一个参数的color命令来改变控制台默认字体颜色和背景色。

例子:

color normal=0x1F highlight=0xE1 helptext=0x1D heading=0x0A standard=0x0F border=0x1F
#未选中菜单使用蓝色背景,亮白字体;选中的菜单使用**背景,蓝色字体;菜单帮助信息(注释部分)使用蓝色背景,亮粉色字体;
#菜单头部使用黑色背景,亮绿色字体;控制台使用黑色背景,亮白色字体;菜单边框使用蓝色背景,亮白色边框。
color normal=0x1F highlight=0x75 border=0x00
#未选中菜单使用蓝色背景,亮白字体;选中的菜单使用灰色背景,紫色字体;菜单边框使用黑色背景,黑色边框。
grub> color 0x04
#控制台使用黑色背景,红色字体

注:在没有加载背景图的前提下,使用0x0X(X值为0至F)的颜色值将使用黑色背景。
    若已经加载背景图,使用0x0X(X值为0至F)的颜色值将使用背景图,不再为纯黑色背景。

使用具体颜色:

    Normal 用于指定菜单项的未选中时的颜色,HIGHLIGHT 则用于指定菜单项的被选中时的颜色。如果未指定 HIGHLIGHT 色,那么将使用 NORMAL 的反色值。颜色值的格式是 "FG/BG"。
    FG 和 BG 是颜色的名称,如下:black(黑), blue(蓝), green(绿), cyan(青), red(红), magenta(粉红),brown(棕), light-gray(亮灰),dark-gray(暗灰), light-blue(浅蓝), light-green(淡绿), light-cyan(淡青), light-red(明红), light-magenta(浅红), yellow(黄) 和 white(白)。注意,BG 的值只能是前八个。
    另外,若想使用闪烁的前景色,在 FG 前使用前缀 "blink-" 即可。
回复

使用道具 举报

4#
 楼主| 发表于 2013-2-4 21:01:14 | 只看该作者

回复 #3 loveks 的帖子

我的问题好像不是修改菜单字体颜色吧...
我问的是修改或移动方框的线...
2楼问的问题我也想知道怎么去掉最下面的那两行英文字...
谢谢!
回复

使用道具 举报

5#
发表于 2013-2-4 22:05:59 | 只看该作者
外部命令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

[ 本帖最后由 loveks 于 2013-2-4 22:10 编辑 ]
回复

使用道具 举报

6#
发表于 2013-2-5 14:33:26 | 只看该作者
menuset 是外部命令,但是现在的 GRUB4DOS 编译好的包里都没有外部命令程序了
回复

使用道具 举报

7#
 楼主| 发表于 2013-2-5 16:13:39 | 只看该作者

回复 #6 2011ryoohki 的帖子

难怪我试了好多次都没有效果...因为我刚学习这个跟不上了,有没有什么方法能在menu.lst里改..谢谢你
回复

使用道具 举报

8#
发表于 2013-2-5 16:17:44 | 只看该作者
直接修改原代码再编译就可以。
回复

使用道具 举报

9#
 楼主| 发表于 2013-2-5 16:18:42 | 只看该作者

回复 #8 yuko4632 的帖子

要怎么编辑呢 俺刚学习这个 跟不上了,谢谢
回复

使用道具 举报

10#
发表于 2013-2-5 16:44:35 | 只看该作者

回复 #9 2013bby 的帖子

下载外部命令的扩展包:http://code.google.com/p/grubuti ... _cmd-2011-04-22.zip

提取里面的 menuset 外部命令模块;
语法:
command /menuset的路径/menuset a b c d e f g h i j k

a=边框左上角使用的字符(最新版的GRUB4DOS中赋值后似乎没用)
b=边框右上角使用的字符(最新版的GRUB4DOS中赋值后似乎没用)
c=边框左下角使用的字符(最新版的GRUB4DOS中赋值后似乎没用)
d=边框右下角使用的字符(最新版的GRUB4DOS中赋值后似乎没用)
e=横线(最新版的GRUB4DOS中赋值后似乎没用)
f=竖线(最新版的GRUB4DOS中赋值后似乎没用)
g=边框开始位置X坐标
h=菜单框的宽度
i=边框开始位置Y坐标
j=菜单框的高度
k=底部(最新版的GRUB4DOS中赋值后似乎没用)
PS:以上参数默认值皆为 0
回复

使用道具 举报

11#
 楼主| 发表于 2013-2-5 17:57:26 | 只看该作者

回复 #10 2011ryoohki 的帖子

谢谢大哥,我的救星
但还有一个问题,最下面的那两行帮助英文怎么去掉呢
上面5楼提到的
menuset
不带参数,显示帮助信息。

那带什么参数才能不显示帮助信息呢?谢谢

[ 本帖最后由 2013bby 于 2013-2-5 19:52 编辑 ]
回复

使用道具 举报

12#
发表于 2013-2-6 08:43:46 | 只看该作者

回复 #11 2013bby 的帖子

5 楼给你的信息都是过时的,menuset 现在能找到的版本的参数见我给你的回复,现在 menuset 不带参数是不会返回任何内容的

去除GRUB4DOS菜单界面最下方的 helptext ,在每个 title 这一行的行末加 \n 就行了

另外如果LZ是要做 GRUB4DOS 菜单定制化美化的话还是借助下 GfxMenu Message 制作工具吧:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=180085
回复

使用道具 举报

13#
 楼主| 发表于 2013-2-6 11:50:39 | 只看该作者

回复 #12 2011ryoohki 的帖子

谢谢你,已经解决了,无忧好心人还是很多的
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-18 05:12

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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