无忧启动论坛

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

GRUB4DOS更新建议、bug反馈专帖

    [复制链接]
1591#
发表于 2011-11-17 17:56:04 | 只看该作者
原帖由 hotdll 于 2011-11-17 17:46 发表
提示信息?g4d自带的还是?
我测试正常啊?


指的是G4D自带的,比如倒计时,比如在命令行下 HELP 中的解释等。
回复

使用道具 举报

1592#
发表于 2011-11-17 18:26:15 | 只看该作者

回复 #1588 chenall 的帖子

发现一个小毛病:
splashimage /back.bmp && font /unifont.hex  #背景图片加载失败
font /unifont.hex && splashimage /back.bmp  #则成功

===========================================
我个人对加载背景图片不是很感兴趣。但能处理成与gfxmenu一样美观,相信更受欢迎。

[ 本帖最后由 zxw 于 2011-11-17 19:07 编辑 ]
回复

使用道具 举报

1593#
发表于 2011-11-17 18:54:15 | 只看该作者
splshimage 拼写不正确。
回复

使用道具 举报

1594#
发表于 2011-11-17 18:59:43 | 只看该作者

回复 #1595 xianglang 的帖子

不要忘了,这是英文版。中文版的 GB 码,在 UTF8 下都应该是乱码才对。

中文版只不过能够显示原来的 GB 字符,而且采用模式 12h 或 6Ah 罢了。它与 VBE 模式毫无关系。

VBE 模式也不应该显示原来中文版中的 GB 提示字符。

你需要自己在菜单中定义 help 字符串,用 UTF8 的编码。
回复

使用道具 举报

1595#
发表于 2011-11-17 19:01:21 | 只看该作者

回复 #1597 不点 的帖子

sorry,实机测试时,没有写错。
如果写错了,后面这个就不会成功。
回复

使用道具 举报

1596#
发表于 2011-11-17 19:14:00 | 只看该作者

回复 #1591 jianliulin 的帖子

确实 这一版的“使用背景色反色作为底色”让人很不舒服 ,还是像上一版一样不显示底色比较好。
回复

使用道具 举报

1597#
发表于 2011-11-17 21:03:24 | 只看该作者

回复 #1598 不点 的帖子


help 字符串,在长的中文字符串情形,显示到4分之3左右就换行了。
回复

使用道具 举报

1598#
发表于 2011-11-17 21:34:25 | 只看该作者

回复 #1600 tingyue-wu 的帖子

这个版本使用了color设置的背景色.


第一个上传的版本并不是透明色,而是没有用背景色.
前面的那个是使用背景图片的反色.
这个是使用COLOR设置的背景色.

各有特点.

各位自己对比一下要使用什么设置,我明天过来再决定.

GRUB4DOS.zip

298.03 KB, 下载次数: 44, 下载积分: 无忧币 -2

回复

使用道具 举报

1599#
发表于 2011-11-17 21:35:24 | 只看该作者

回复 #1601 pseudo 的帖子

这个应该是因为分辨率改变了,但是窗口的设置没有完全改变导致的.

明天我再处理.
回复

使用道具 举报

1600#
发表于 2011-11-17 21:42:47 | 只看该作者
不喜欢菜单文字后面有背景色,显得不干净。只要文字本身设置颜色就可以了。

像这样 比较干净清爽。


[ 本帖最后由 tingyue-wu 于 2011-11-17 21:50 编辑 ]
回复

使用道具 举报

1601#
发表于 2011-11-17 21:47:09 | 只看该作者

回复 #1603 chenall 的帖子

C大。
命令下输入满屏后你 不停的按回车看看。。。。。。
一白条,一黑条。。。一白条一黑条。。。还有其他的。
我没法截图。
回复

使用道具 举报

1602#
发表于 2011-11-17 22:01:23 | 只看该作者

回复 #1605 hotdll 的帖子

目前屏幕在滚屏时,没有清除尾部的行。这个问题不要管它,等到 MTRR 的问题解决以后再说。

建议 chenall 不要理会滚屏问题,因为涉及到 SSE 编程。如果传递的地址不是 16 字节对齐,则系统立即产生异常宕掉。
回复

使用道具 举报

1603#
发表于 2011-11-17 23:02:55 | 只看该作者
原帖由 chenall 于 2011-11-17 21:34 发表
这个版本使用了color设置的背景色.


第一个上传的版本并不是透明色,而是没有用背景色.
前面的那个是使用背景图片的反色.
这个是使用COLOR设置的背景色.

各有特点.

各位自己对比一下要使用什么设置, ...

1602楼的菜单选中色看上去比较舒服一些。
回复

使用道具 举报

1604#
发表于 2011-11-17 23:44:50 | 只看该作者
在菜单背景色方面,给大家一个选择吧,可以选择背景色起作用,也可以选择不起作用——因为要不要背景色,有时候要根据背景图来作取舍。
回复

使用道具 举报

1605#
发表于 2011-11-18 06:56:20 | 只看该作者
希望和vbe外置命令时一样,菜单文字周围不要有一个底色框。

实现办法有两种,一是底色透明,二是底色就是背景图的底色(这时又分两种,有背景图时,以背景图相应位置为底色,无背景图时,以用户设置的背景色为底色。)。


[ 本帖最后由 tingyue-wu 于 2011-11-18 07:06 编辑 ]
回复

使用道具 举报

1606#
发表于 2011-11-18 07:14:30 | 只看该作者
应该还是这样的效果好些!更符合一般的习惯!



[ 本帖最后由 thttht 于 2011-11-18 07:17 编辑 ]
回复

使用道具 举报

1607#
发表于 2011-11-18 08:26:09 | 只看该作者
关于高亮菜单的背景色我看就使用这个版本的设置好了.

1.有设置高亮背景色时使用设置的背景色. (同上一版)
2.没有设置高亮背景色时不设置背景色 (同第一版)

这样应该可以符合大多数人的要求了,

如果你在使用背景图时需要使用纯黑色背景即颜色数是0可以设置高8位为FF比如
以下的会使背景色为000000,前景色为FF00FF,

color 11 0xFF00000000ff00ff

顺便修复了前面pseudo提到的问题.

[ 本帖最后由 chenall 于 2011-11-18 08:37 编辑 ]

GRUB4DOS.zip

294.75 KB, 下载次数: 53, 下载积分: 无忧币 -2

回复

使用道具 举报

1608#
发表于 2011-11-18 09:19:37 | 只看该作者

回复 #1611 chenall 的帖子

好像很完美,没发现什么问题。
回复

使用道具 举报

1609#
 楼主| 发表于 2011-11-18 09:28:49 | 只看该作者
上面的方案不错!
现在还需解决带光标与不带光标的命令行状态下的颜色设置问题。
回复

使用道具 举报

1610#
发表于 2011-11-18 11:18:56 | 只看该作者
对颜色设置,我还是搞不明白,哪个能详细说下吗?比如1611楼提到的 color 11 0xFF00000000ff00ff 中,11是什么意思?0x 后面几位数表示菜单项文字(前景色),哪几位表示菜单文字背景色,哪几位表示选中菜单项文字色,哪几项是选中菜单项背景色?比如我要菜单文字高亮白色,选中菜单项文字红色,选中项透明,该如何写?
回复

使用道具 举报

1611#
发表于 2011-11-18 11:33:29 | 只看该作者

回复 #1614 xianglang 的帖子

自己看吧.
摘自置顶贴的GRUB4DOS 帮助文件.

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.
改变菜单的颜色。

    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-" 即可。


第一个是普通色,第二个是高亮色.

可以使用color FB/BG的形式(比较直观),
也可以使用color 0xxxxxxxx的形式.可以设置更多的颜色.
回复

使用道具 举报

1612#
 楼主| 发表于 2011-11-18 11:35:13 | 只看该作者
原帖由 xianglang 于 2011-11-18 11:18 发表
对颜色设置,我还是搞不明白,哪个能详细说下吗?比如1611楼提到的 color 11 0xFF00000000ff00ff 中,11是什么意思?0x 后面几位数表示菜单项文字(前景色),哪几位表示菜单文字背景色,哪几位表示选中菜单项文 ...


给个实例:
color 0x1100408011ffffff 0x1100a00011ffff00 0x110000801100ff00 0x110000001100ff00

0x1100408011ffffff 对应normal,低位是前景色(0xffffff),高位是背景色(0x004080)
0x1100a00011ffff00对应HIGHLIGHT,即选中时的前景色(0xffff00)、背景色设置值(0x00a000)
具体看help color
现在的表示法用64位表示了。

[ 本帖最后由 zhaohj 于 2011-11-18 11:54 编辑 ]
回复

使用道具 举报

1613#
发表于 2011-11-18 11:42:46 | 只看该作者

回复 #1616 zhaohj 的帖子

64位色,高32位是背景色,低32位是前景色.

搞反了...
回复

使用道具 举报

1614#
 楼主| 发表于 2011-11-18 11:53:19 | 只看该作者
原帖由 chenall 于 2011-11-18 11:42 发表
64位色,高32位是背景色,低32位是前景色.

搞反了...


哈哈,搞混了。低位前景、高位背景。
回复

使用道具 举报

1615#
发表于 2011-11-18 11:58:39 | 只看该作者
算了。我就用chenall大的默认色。挺好看。。。
那个太复杂了。。。看到头晕。
回复

使用道具 举报

1616#
发表于 2011-11-18 12:03:36 | 只看该作者
C大 能否解决一下下图的问题啊?有中文时光标后移的问题啊?



还有想请教一个问题!
现在grub4dos支持--top ,可是不能跨越3.3G的界限,不知道这个限制是否可以有办法解决?优先占用高位内存,高位内存不够时从高位内存向下占用,去掉 3.3G的界限的限制 啊?

[ 本帖最后由 thttht 于 2011-11-18 12:11 编辑 ]
回复

使用道具 举报

1617#
发表于 2011-11-18 12:25:50 | 只看该作者
16个颜色数的颜色设置,我会啊,不懂的是一长串的 0x 这种。看了实例解释,还是懵懵的,看来得慢慢消化了……
回复

使用道具 举报

1618#
发表于 2011-11-18 13:00:19 | 只看该作者
这个也很简单的,看下图就明白了!!



蓝色部分就是我们要的,下面是这个数值对应的RGB的值!

color     0xFF******FF******       ;   0xFF******FF******                    ;       0xFF******FF******                  ;0xFF******FF******
菜单部分: 背景 、字体颜色    ;选择字体背景  、 选择字体颜色    ; 幕下提示帮助   背景 、字体颜色  ;  屏幕上版本信息  背景 、字体颜色

[ 本帖最后由 thttht 于 2011-11-18 13:06 编辑 ]
回复

使用道具 举报

1619#
发表于 2011-11-18 13:06:38 | 只看该作者

回复 #1621 xianglang 的帖子



在photoshop中,由0--255阶的R、G、B三原色理论上共可表现256*256*256=16777216(16M)种颜色。

例如图中的这个颜色是由:96(十六进制的60)的RED、 199(十六进制的c7)的green、 146(十六进制的92)的blue三原色叠加而成。

改写为0xRRGGBB格式也就是:0x60c792

[ 本帖最后由 chiannet 于 2011-11-18 13:19 编辑 ]
回复

使用道具 举报

1620#
发表于 2011-11-18 15:29:35 | 只看该作者
新的版本已经上传..

VBE模式已经支持背景.可以直接使用splashimage命令来加载背景.

相对前面测试版本的修改.

如果指定了BMP文件,并且当前不是处于VBE模式时,会尝试自动检测匹配的最佳分辨率.

所以新的版本可以直接
splashimage /xxxx.bmp
前面不用再使用graphicsmode切换到VBE模式了.

如果你想指定分辨率时可以在splashimage命令之前使用graphicsmode命令.

VBE模式也可以直接使用之前的XPM格式背景,但需要先指定显示模式,否则默认的splashimage命令会切换到VGA模式.

注: 目前命令行的中文显示还不是很完美等待不点的改进版本.

[ 本帖最后由 chenall 于 2011-11-18 15:30 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-28 03:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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