无忧启动论坛

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

GRUB4DOS更新建议、bug反馈专帖

    [复制链接]
1741#
发表于 2011-11-25 15:24:32 | 只看该作者

回复 #1744 chenall 的帖子

什么命令状态下的颜色设置,这个并不重要,除非以后想把g4d作操作系统用。菜单的行距应该更有用吧?我们用菜单多还是命令行多?我觉得菜单的表现更值得关注,如边框、字距、行距等。
回复

使用道具 举报

1742#
发表于 2011-11-25 15:52:48 | 只看该作者

回复 #1745 hhh333 的帖子

面包会有的,缺少的是懂得做并且愿意做面包的师傅。

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

使用道具 举报

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

回复 #1746 chenall 的帖子

我想做面包师傅。。。。
不过至今找不到法门
回复

使用道具 举报

1744#
发表于 2011-11-25 17:42:37 | 只看该作者

回复 #1747 hotdll 的帖子

碰到了什么问题?

还没能成功编译吗??
回复

使用道具 举报

1745#
发表于 2011-11-26 10:56:23 | 只看该作者
原帖由 chenall 于 2011-11-25 13:25 发表
你用的不是最新新版的,鉴定完毕!另外可能你用的是vga模式的那是正常的vga就是最早用的图形模式。


grub4dos-0.4.5b-2011-11-22.7zC大我用的是新版的,是你说的vga模式的这种情况,不过还是希望可以改成vga模式的菜单中的背景色和命令行中的颜色设置能不相互影响!在菜单和命令行模式之间切换时相互独立不影响到另一种模式里的自定义设置!!!

新版很不错!我说的这些都是个人使用的小问题!属于吹毛求疵!请C大不要介意!!!

对C大和布点的开发工作的忙碌辛苦的工作和无私奉贤表示敬意!!!!

[ 本帖最后由 thttht 于 2011-11-26 10:59 编辑 ]
回复

使用道具 举报

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

回复 #1749 thttht 的帖子

因为前面的问题
http://bbs.wuyou.net/forum.php?m ... page=172#pid2342016
我有到时会一起处理。
回复

使用道具 举报

1747#
发表于 2011-11-26 21:16:33 | 只看该作者
原帖由 sratlf 于 2011-11-25 10:46 发表
谢谢  解决了  还有个问题  见截图  1122版  

configfile加载一个菜单  按e编辑菜单的时候  文件名超长  按左方向键就会这样  按esc退出编辑  再按e就没事了

重新加载菜单文件  第一次按e又会这样



针对你所报告的问题,我仔细检查了代码。但遗憾的是,竟然没有找到任何可疑之处。

我的脑子可能不太灵了。非常抱歉。

这个问题,请 chenall 接手解决吧,我脑子目前晕晕乎乎的,看命令行处理的代码,感到特别吃力。

在时空论坛上载了一个测试版,算是我的对这个问题的最后一次尝试吧。

以后就请 chenall 解决命令行处理的问题了。
回复

使用道具 举报

1748#
发表于 2011-11-27 20:34:17 | 只看该作者
更新了一下,麻烦有以下问题的朋友,测试一下看看还有没有问题

2011-11-27
        1.修正fontfile命令在splashimage后面时导至背景图颜色错误的问题.
           现在fontfile和splashimage顺序可以随意,甚至可以切换到console模式再切回VGA模式背景应该都是正常的,而且只加载一次背景图(早期的版本每进入VGA模式都要加载一次,可以从PXE的启动记录中看到.)

        2.VGA模式(0x12/0x6a)没有使用splashimage命令时可以指定字体颜色和console模式一样.
           新的版本使用color设置的命令可以在任意模式中使用.
           VGA模式如果没有加载背景图片时也是使用这个设置,如果有加载背景图片则使用之前版本的设置.因为VGA只能在屏上显示最多16种颜色,有加载背景图时这些颜色已经被背景图使用了.


3.尝试解决命令行编辑的问题..


如果还发现问题请报告.
回复

使用道具 举报

1749#
发表于 2011-11-27 21:56:17 | 只看该作者
亲自的 splashimage 和 fontfile 命令,可以不按顺序也正常了。
回复

使用道具 举报

1750#
发表于 2011-11-27 22:08:36 | 只看该作者

回复 #1745 hhh333 的帖子

新的版本加入了一个试验性功能,.(Undocumented)

调整字距和行距,自己测试可用但不完美.暂时没有什么好的主意.

试验方法VBE模式下有效.
terminal --font-spacing=1:2
字距=1,行距=2
单位:像数点.
回复

使用道具 举报

1751#
发表于 2011-11-27 22:08:52 | 只看该作者

回复 #1753 xianglang 的帖子

OK,谢谢测试.
回复

使用道具 举报

1752#
发表于 2011-11-27 22:20:43 | 只看该作者
原帖由 chenall 于 2011-11-27 22:08 发表
新的版本加入了一个试验性功能,.(Undocumented)

调整字距和行距,自己测试可用但不完美.暂时没有什么好的主意.

试验方法VBE模式下有效.
terminal --font-spacing=1:2
字距=1,行距=2
单位:像数点.

我测试调正行距无效。
是不是有放的位置有什么要求?
回复

使用道具 举报

1753#
发表于 2011-11-27 22:41:53 | 只看该作者

回复 #1756 hotdll 的帖子

1.版本不对.
2.命令不对.
3.模式不对.
4.????不对....
回复

使用道具 举报

1754#
发表于 2011-11-28 01:01:23 | 只看该作者

回复 #1754 chenall 的帖子

测试成功,不过那个边框相应的也变成了虚线了···
回复

使用道具 举报

1755#
 楼主| 发表于 2011-11-28 08:43:44 | 只看该作者
调整字距和行距,基本满意。
关于边框:
    因为边框是字符组合的,如果把边框改成某种前景色色彩(默认白色,可以用户定义颜色、宽度,相当于PS的PLINE线),这样可改善目前状况。
关于高亮区:
    行距调整后,如terminal --font-spacing=0:6,高亮区目前是向下延伸6个像数点,如果改成向上延伸3向下延伸3,比较美观。当是奇数是,如5,上2下3。
回复

使用道具 举报

1756#
发表于 2011-11-28 09:47:01 | 只看该作者

回复 #1759 zhaohj 的帖子

有点丑。看图........
回复

使用道具 举报

1757#
发表于 2011-11-28 10:05:27 | 只看该作者
原帖由 xiaoj1972 于 2011-11-28 01:01 发表 测试成功,不过那个边框相应的也变成了虚线了···
嗯,边框数据也被调整了
回复

使用道具 举报

1758#
发表于 2011-11-28 10:31:24 | 只看该作者
C大能不能将MENUSET内置啊。。。。并且把这个功能扩展下
回复

使用道具 举报

1759#
发表于 2011-11-28 11:08:27 | 只看该作者
C大现在 terminal --font-spacing=0:5  管用,不过在调整菜单行间距时菜单框竖向边框像前面报告的一样成虚线了!不太好看!

还有就是设置行间距后菜单下面的帮助信息也会相应的变宽很多!显示菜单的空间部分相应的变小了!行间距设置的数值越大越明显!如下图 ,不知道可以改成设置行间距不影响这里的显示和默认的一样啊?



之前分别设置菜单和命令行背景色后相互切换时影响的问题新版没有了,现在好了!!!

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

使用道具 举报

1760#
发表于 2011-11-28 11:19:59 | 只看该作者
不要期望过高,前面说了,不完美。只是能用。

以后有好的方案时再考虑改进。
回复

使用道具 举报

1761#
发表于 2011-11-28 15:34:33 | 只看该作者

回复 #1764 chenall 的帖子

感谢chenall老大的努力!

在G4D中,行距和字距不动,显示英文不存在问题,但显示中文最需要调整的就是行距,否则显得特别拥挤,在菜单项多时几乎不太好看清楚,要达到比较好的视觉效果行距可能必须要2个像素以上。

试用了一下,感觉到不实用:
1、一旦设置行距,G4D这种三区显示格局的起始位置都变了,我估计三个区的起始位置都是用行来表示的。原先设计好的背景图也不适用了,要重新做,但行距一变又得重来,显然不行。要达到理想状态要么干脆废弃掉原来的三区显示格局;要么用像素值来计量三个区的显示高度。现在发现最影响美观的就是固定的最一行(我感到原来的设计者总是从程序员角度来考虑的,第一行显示内存使用情况什么的,对用户来说反而增加用户的疑惑)。
2、随着行距增大,滚动条相应在下面加高,不能居中了。这个估计改一下可以调整过来。
3、边框由于采用的是制表符,有了行距,纵向就不能连在一起了;有了字距,横向就不能连在一起了。我觉得最好提供一条命令不画边框!

本来干脆也想用背景菜单算了,但也有两个问题:
1、动态的菜单标题不能用了,这个失去了G4D的一些有特色的功能;
2、使用了背景,菜单条随长度变,不能象文本菜单一样固定长度,也用不起。

我看,G4D要美化还有很多工作要做,感觉到特别受以前的设计格局限制!我这里建议一下:
1、如果用3区格局,第一行固定于最底部,占尽量小的空间。不受字距行距影响。
2、要么就用2区格局,将原来的第一个区取消,菜单区和帮助区固定高度,字距行距都受影响;
3、边框必须可调可控。

[ 本帖最后由 hhh333 于 2011-11-28 15:37 编辑 ]
回复

使用道具 举报

1762#
发表于 2011-11-28 16:05:19 | 只看该作者
@to 所有人.

关于字距和行距的问题,目前没有什么特别好的解决办法,所以呢,就不要抱什么指望了.

有兴趣的可以继续研究写一个外部命令来解决,(理论上可行,但是工作量也是很大).

在内部处理就算了,为了这个美观,而增加至少10KB以上的代码(个人估计),不划算.

另外,因为GRUB4DOS需要同时考虑多种终端的显示效果
除非GRUB4DOS准备只支持VBE模式,那界面爱怎么设计就怎么设计.

否则暂时也只能这样子,要不然代码量又要翻一翻.
回复

使用道具 举报

1763#
发表于 2011-11-28 16:32:40 | 只看该作者
字距行距设置1:2的话还是可以接受的,美观程度破坏不大。
见图:(qq截的图就是丑,颜色都淡了很多。)

[ 本帖最后由 tingyue-wu 于 2011-11-28 16:47 编辑 ]

55.jpg (91.13 KB, 下载次数: 131)

55.jpg
回复

使用道具 举报

1764#
发表于 2011-11-28 17:45:20 | 只看该作者

回复 #1767 tingyue-wu 的帖子

个人觉的还是 0:6要好看一些。
回复

使用道具 举报

1765#
发表于 2011-11-28 18:45:48 | 只看该作者
如果将来支持 24x24 点阵字库,那时候可以嵌入 16x16 点阵,那么,自然就把行距和字距同时增大 50% 了。但代价是,每行的字数减少了,屏幕显示的行数也减少了。
回复

使用道具 举报

1766#
发表于 2011-11-29 09:38:25 | 只看该作者
原帖由 不点 于 2011-11-28 18:45 发表
如果将来支持 24x24 点阵字库,那时候可以嵌入 16x16 点阵,那么,自然就把行距和字距同时增大 50% 了。但代价是,每行的字数减少了,屏幕显示的行数也减少了。


其实现在的方案已经很不错了!可以自由设置行距和字距,挺灵活的,至于菜单边框有两种办法:1、用MENUSET把边线去掉不显示!2、可以加载背景图,在背景图片里画出菜单边框!

觉得 稀饭放姜 说的把 MENUSET 内置应该还是不错的,如果能把菜单上面显示版本号和下面帮助信息部分固定不受terminal --font-spacing=0:5 参数影响!其他不变应该就非常完美了!不知道这样会很麻烦不!!!我也比较同意C大说的,为了这个不要太费心思和代码空间!这些还是由C大和布点大从整体把握考虑决定吧!!!
回复

使用道具 举报

1767#
发表于 2011-11-29 16:24:11 | 只看该作者

回复 #1766 chenall 的帖子

我准备对于复杂要求的菜单,象自己用syslinux一样,把菜单放背景图中,字形字体等设计起来都很方便,配合新的行距功能,应该能够做出好看的菜单,中文字体也不用加载了,但能不能提供功能可以定义滚动条,如可以让其根据文本长度变化,也可以固定长度,当然能够自由定义宽度就更好!

[ 本帖最后由 hhh333 于 2011-11-29 16:25 编辑 ]
回复

使用道具 举报

1768#
发表于 2011-11-29 22:36:17 | 只看该作者
新的版本已经上传,修正已知BUG。

新的color命令语法支持,前面不点提到过的方案。

具体看ChangeLog_chenall.txt

新的版本调整字距之后菜单框不会变成虚线了,因为新的VBE模式的菜单框是使用画柜形函数画出来的。
回复

使用道具 举报

1769#
发表于 2011-11-29 22:38:26 | 只看该作者

回复 #1771 hhh333 的帖子

使用背景菜单的话,如果有高亮条,高亮条会覆盖背景。

具体的你可以自己测试一下。

如果有背景,并且设置了高亮条的背景,高亮条就是固定的长度,一整行。

但个是可能并不是你想要的,因为你想要的不可能实现。

[ 本帖最后由 chenall 于 2011-11-29 22:40 编辑 ]
回复

使用道具 举报

1770#
 楼主| 发表于 2011-11-30 08:40:01 | 只看该作者
下面的背景色有问题
color standard=0x110000401100ffff

滚屏时没处理好。

[ 本帖最后由 zhaohj 于 2011-11-30 08:44 编辑 ]

Snap1.jpg (145.29 KB, 下载次数: 100)

Snap1.jpg
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-27 10:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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