赞赞 |
学习 |
学习 |
看了楼主分享的教程,感觉楼主大佬是个牛人啊 |
强强强 |
2011yaya2007777 发表于 2023-2-23 17:19 挺好!感谢! |
2011yaya2007777 发表于 2023-2-8 20:04 如果你说的是29#的话,那么确实解决问题了,可以正常填满屏幕了,谢谢! |
可以肯定不是新版本的问题。或许是RUN指定的图像分辨率,BIOS不支持吧。看看RUN有没有入口参数可以设置分辨率。没有的话,只能修改RUN。 |
2011yaya2007777 发表于 2023-2-8 17:42 最近学习grub4dos,用RUN时确实出现了花屏问题,不知是不是新版引起,不过搜索发现很早前有人就遇到过这个问题,得到的回复是BIOS的问题 |
2011yaya2007777 发表于 2023-2-8 19:47 太真实了,那就这样吧,菜单我有时间试试怎么占不满屏幕…… |
本帖最后由 sunsea 于 2023-2-8 18:54 编辑 2011yaya2007777 发表于 2023-2-8 17:42 那就文档提醒一下内置菜单结尾要有个换行符感觉比较好,这样不必实际改动一切维持原样但是用户又不会引发误会。但是预处理内置菜单应该是解压->真正的处理步骤吧?在“真正的处理步骤”之前程序自动加一个换行符在尾巴上……emmm会造成不兼容还是什么问题吗…… |
本帖最后由 2011yaya2007777 于 2023-2-8 18:00 编辑 因为我大概看了看,比较麻烦。喜欢内置菜单的人,大多是要压缩的。难不成还要解开菜单,加一个换行符,再压缩?如果是g4e自己引入的bug,能解决的尽量解决。 如果是g4d遗留的问题,大问题,关键问题尽量同步解决。小问题,尽量不处理。 前些时候有人在管网提出几个小问题,像返回数据多了个空格呀,多了个00呀。我处理了,结果按下葫芦起了瓢,又引起前人写的批处理失效(RUN,SISO)。只得又改回来。 |
本帖最后由 sunsea 于 2023-2-8 17:34 编辑 2011yaya2007777 发表于 2023-2-8 17:22 那也行,那感觉文档加一句话说内置菜单结尾要有换行符比较好,免得不懂的人以为是什么问题。或者预处理的时候开始处理之前自动补一个换行符也行? |
我觉得,批处理及菜单是按行处理的,因此要有明确的换行符。可能就是以前处理的思路吧。前人不认为这是bug。 |
2011yaya2007777 发表于 2023-2-8 15:38 感谢,测试成功!以及内置菜单最后要有个换行符的问题方便处理吗…… |
graphicsmode --test x y 存在返回模式号,不存在返回0。 |
141.57 KB, 下载次数: 11, 下载积分: 无忧币 -2
2011yaya2007777 发表于 2023-2-7 18:26 1,我是希望给菜单或者批处理用的,命令行手动的话我直接用graphicsmode --info人力判断了。 2,大概是希望有个graphicsmode --test x y这样的,函数返回1表示有,0无这样,然后我可以送checkrange 3,批处理筛选这事大概比较复杂,但是配合WENV也不是不能办,看哪个你方便吧,我不是开发者,以你方便为主,谢谢了。 |
2011yaya2007777 发表于 2023-2-7 16:03 那希望能加一个参数能探测显卡支不支持某分辨率。我这是用了不支持的直接后续命令出一大堆奇怪错误然后花屏,怀疑是破坏了什么东西。以及怎么调试菜单的问题呢? |
本帖最后由 sunsea 于 2023-2-7 15:24 编辑 2011yaya2007777 发表于 2023-2-7 13:32 啊。是支持什么模式用什么菜单……坑爹之处在于那个电脑跑不支持的模式graphicsmode也不出错……还有就是奇怪为什么菜单没有setmenu --box也不占满屏幕…… |
本帖最后由 sunsea 于 2023-2-7 09:18 编辑 2011yaya2007777 发表于 2023-1-30 10:40 所以还是比较奇怪为什么没有放setmenu --box输出也占不满屏幕。以及有些电脑的固件大概确实比较神奇,开CSM对1024*768的支持就没有了,菜单中使用graphicsmode -1 1024也不报错,就后续命令一大堆Error滚过去然后花屏,只能用800*600。不开CSM屁事没有,1024*768也支持了。不知道g4e什么时候支持文本按行处理想分析graphicsmode --info输出结果自动判断,或者加个命令测试支不支持某个模式。 |
感谢分享 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.