无忧启动论坛

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

[分享] [脚本] 0409更新 vbe模式下背景图随机切换(对文件名及数量等无特殊要求)

    [复制链接]
跳转到指定楼层
1#
发表于 2013-3-24 19:38:48 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sratlf 于 2013-4-9 14:51 编辑

看到论坛现有的几个背景图切换脚本都对文件名之类的有要求  感觉不怎么方便  因此写了这个脚本

用法:  command 本脚本 /背景图片所在路径/

以将本脚本放在默认目录/boot/grub/下为例  背景图片均放置在/boot/grub/bg/

可以使用 command BGAutoChange /BOOT/GRUB/BG/ 来代替 splashimage 命令  菜单切换时将随机切换背景图

对背景图片没有特殊要求  可以任意命名  也经过gz或lzma压缩  只要求是vbe模式支持的背景图(即可以通过splashimage命令加载为背景图的文件)

数量随意  放几百张也行  放一张也行

加了容错处理  不小心放进去不是背景图的文件也没关系
BGAutoChange.zip (964 Bytes, 下载次数: 263)
v2更新:修正文件数量少于10时可能产生的死循环bug
BGAutoChange_v2.zip (1.01 KB, 下载次数: 434)

评分

参与人数 4无忧币 +16 收起 理由
niufq + 5 赞一个!
2011cwj6958 + 5 很给力!
nytc006 + 5 赞一个!这个好玩。。。
harry586 + 1 精品文章

查看全部评分

2#
 楼主| 发表于 2013-3-28 20:48:53 | 显示全部楼层

回复 #11 tulongwa 的帖子

可以  不过建议别放太多其他无关文件  会增加查找的时间
回复

使用道具 举报

3#
 楼主| 发表于 2013-3-30 23:42:13 | 显示全部楼层

回复 #13 20115156 的帖子

貌似八十多个下载的只有你解压失败??  是不是先找找自己的原因
回复

使用道具 举报

4#
 楼主| 发表于 2013-4-3 13:59:12 | 显示全部楼层

回复 #18 M 的帖子

文件多了确实会有点变慢  和机器性能以及文件所在介质读取速度有关系
回复

使用道具 举报

5#
 楼主| 发表于 2013-4-3 14:38:36 | 显示全部楼层

回复 #20 M 的帖子

我用的背景图基本都只有几百k。。。  几M大的背景图还是很慢的
回复

使用道具 举报

6#
 楼主| 发表于 2013-4-3 15:04:53 | 显示全部楼层

回复 #22 M 的帖子

不是压缩  找的那种接近纯色的背景图  那样的体积很小  好看的体积肯定会上去

会扫描这个文件夹下的所有文件  不管什么格式的。。。  所以说尽量只放背景图  别放别的文件
回复

使用道具 举报

7#
 楼主| 发表于 2013-4-4 10:40:40 | 显示全部楼层

回复 #25 M 的帖子

宽度设置的1:1000  那最大宽度就800  想用大分辨率的可以设置 1:2000  1440×900的就能用了
回复

使用道具 举报

8#
 楼主| 发表于 2013-4-7 22:18:58 | 显示全部楼层
文件夹里都有什么文件。。。。只有背景图文件还是有其他的
回复

使用道具 举报

9#
 楼主| 发表于 2013-4-8 09:59:08 | 显示全部楼层
回复 32# 20130301


    vbe模式仅支持bmp格式的图片。。。。#1我就说过了  要求是vbe模式支持的背景图
回复

使用道具 举报

10#
 楼主| 发表于 2013-4-8 13:48:43 | 显示全部楼层
回复 35# harry586


    这几个文件  (无论是lzma的还是bmp的)  都能通过splashimage命令加载为背景图吗???
回复

使用道具 举报

11#
 楼主| 发表于 2013-4-8 13:50:35 | 显示全部楼层
回复 36# M


    lzma或者gz压缩的也可以用  只要是可以通过splashimage命令加载为背景图的文件就可以
回复

使用道具 举报

12#
 楼主| 发表于 2013-4-8 14:17:23 | 显示全部楼层
回复 40# harry586


    要不你弄个包给我  我测试下
回复

使用道具 举报

13#
 楼主| 发表于 2013-4-8 23:11:34 | 显示全部楼层
回复 44# harry586


    用#1的新版试下  问题应该解决了
回复

使用道具 举报

14#
 楼主| 发表于 2013-4-9 09:31:19 | 显示全部楼层
20130301 发表于 2013-4-9 09:08
C大, BGAutoChange_v2.zip 无法下载

可以下载了  估计昨晚升级论坛造成的  重新传了下
回复

使用道具 举报

15#
 楼主| 发表于 2013-4-9 14:51:48 | 显示全部楼层
M 发表于 2013-4-9 13:59
更新了?也来更新下。

忘记改标题了。。。
回复

使用道具 举报

16#
 楼主| 发表于 2013-4-10 23:09:38 | 显示全部楼层
harry586 发表于 2013-4-10 21:56
问题依旧
只有1个文件没问题
2个以上还是......

好吧  我应该添加grub版本检测的   确实如20130301所说  需要最新版的grub才行  之前的版本肯定会出问题
回复

使用道具 举报

17#
 楼主| 发表于 2013-4-10 23:22:03 | 显示全部楼层
tulongwa 发表于 2013-4-10 21:48
我测试的结果是当BG文件夹里面只有一个背景文件时加载背景失败。
并且如果里面的背景文件分辨率不同,当背景 ...

我这没有这现象。。。一个文件也是正常的  你测试还是失败的话可以给我个最小的包我来测试下

分辨率这个控制不了  只能用户自己放进去合适的图

点评

夜版你好,一直在用这个工具,有点小问题反映一下 我把背景文件分成两组,BG2一组的分辨率是1024X768,BG1一组的是800X600. 因为要在台式机和上网本上使用,台式机的屏分辨率是1440X900,上网本是1024X600. 以前使用:sp  详情 回复 发表于 2013-8-1 14:04
回复

使用道具 举报

18#
 楼主| 发表于 2013-4-11 22:58:50 | 显示全部楼层
singel 发表于 2013-4-11 22:00
应该下哪个呢?新上传的吗?

v2版  除了忘记添加grub版本检测  其他应该没什么问题
回复

使用道具 举报

19#
 楼主| 发表于 2013-8-1 17:28:10 | 显示全部楼层
tulongwa 发表于 2013-8-1 14:04
夜版你好,一直在用这个工具,有点小问题反映一下
我把背景文件分成两组,BG2一组的分辨率是1024X768,BG1一 ...

这个还真没这功能。。。或者你可以改变下  探测分辨率失败的话就加载第一个文件夹的背景  成功就加载第二个文件夹的背景

点评

那么命令该怎么写咧?  详情 回复 发表于 2013-8-1 19:36
回复

使用道具 举报

20#
 楼主| 发表于 2013-8-1 22:59:53 | 显示全部楼层
tulongwa 发表于 2013-8-1 19:36
那么探测分辨率的命令该怎么写咧?


就用graphicsmode就可以  比如  graphicsmode -1 320:640 100:1000 24:32 && BGAutoChange /BG1/ ! graphicsmode -1 -1 -1 24:32 && BGAutoChange /BG2/

点评

多谢夜版指点, 用graphicsmode -1 320:640 0:800 24:32 && BGAutoChange ()/BOOT/GRUB/BG1/ ! graphicsmode -1 -1 -1 24:32 && BGAutoChange ()/BOOT/GRUB/BG2/确实可以加载背景,但是图像变形了, 应该是启用了6  详情 回复 发表于 2013-8-2 12:07
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-5 19:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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