前言
Ventoy已经可以显示自定义图标了,花了点时间做了下简单的适配。
主题DIY & 使用教程:BV1mg411c78f
使用方法
- 下载对应主题
- 解压出
ventoy
文件夹 - 把
ventoy
文件夹放到装有Ventoy
分区根目录下(如图)
- 运行
rename.py
,这个脚本会自动重命名镜像文件,然后就能在引导菜单上显示正确的图标了
x> 千万不要把盘符输错了,非Windows用户可能需要自行修改一下脚本
脚本
- rename.py:
'''
# @Author : Chr_
# @Date : 2020-12-16 18:53:26
# @LastEditors : Chr_
# @LastEditTime : 2020-12-16 21:23:53
# @Description : 优化镜像文件名,支持常见的系统名称
# @Description : 问题反馈: [email protected]
'''
import os
def get_volume_name() -> str:
while True:
print('[?]请输入镜像文件所在盘符: ', end='')
d = input().upper() or 'E'
d += ':' + os.sep # 非Windows用户可能需要修改这里
if os.path.exists(d):
break
else:
print('[×]路径不存在')
print(f'[=]目标设为{d}')
print('[=]将会自动重命名该盘符下的所有镜像文件,是否继续?')
print('[=]按Ctrl+C终止执行,按回车键继续……')
return d
def format_name(name) -> str:
name = str(name).lower().title()
dic = {'Centos': 'CentOS', 'Dvd': 'DVD', 'Ms-': 'MS-',
'Freebsd': 'FreeBSD', 'Bit': 'bit', 'Xp': 'XP',
'Cd': 'CD', 'Opensuse': 'openSUSE', 'Dos': 'DOS',
'Cn_': 'CN_', 'En_': 'EN_', 'Vl': 'VL', 'Pe': 'PE', }
for x, y in dic.items():
name = name.replace(x, y, 1)
return name
def main():
target = get_volume_name()
for path, _, file_list in os.walk(target, topdown=False):
for file_name in file_list:
if 'ventoy' in path or 'Information' in path:
break
file_name2 = format_name(file_name)
if 'ventoy' in file_name or file_name == file_name2:
continue
if file_name.lower()[-3:] != 'iso':
continue
x = os.path.join(target, file_name)
y = os.path.join(target, file_name+'_')
z = os.path.join(target, file_name2)
print(f'[-]{file_name} => {file_name2}')
os.rename(x, y)
os.rename(y, z)
print('[!]运行结束')
if __name__ == "__main__":
try:
main()
except KeyboardInterrupt:
pass
主题预览
i> 如果想使用其他背景图片,自行替换 \ventoy\theme\background.png 即可
流浪地球
下载链接:本地下载
牧濑红莉栖
下载链接:本地下载
御坂美琴 & 御坂妹妹
下载链接:本地下载
艾拉
下载链接:本地下载
本文链接:https://blog.chrxw.com/archives/2020/12/16/1431.html
转载请保留本文链接,谢谢
31 条评论
成功运行了rename.py,但主题未出现,很奇怪。
大佬,这个是什么typecho主题?还是说不是typecho?
博文里的主题还是博客用的主题?
就是您整个博客的主题,是handsome吗
是的
谢谢
运行 rename.py输入盘符回车就直接关闭窗口了,咋回事啊OωO
手动改名就行了,按照一定规则显示图标的
当前模式为:bios www.ventoy.net 怎么去除
当前模式为:bios www.ventoy.net 怎么去除
来看看大佬
站长老大你好!有研究过那个版权上的网址怎么去除吗?求指教!谢谢!
找到办法了么
如何去除原版本里面的F1 、F2 、F3 、等在界面里面显示,像你的一样,用PS直接放到图片上,这样会好看一点。OωO
+ hbox{
left = 50%
top = 95%
width = 10%
height = 25
+ label {text = "@VTOY_HOTKEY_TIP@" color = "blue" align = "left"}
}
这一段就是控制快捷键提示文本的位置,可以试试移到引导列表的后面
谢啦,我把+ hbox{
left = 50%
top = 95%
width = 10%
height = 25
+ label {text = "@VTOY_HOTKEY_TIP@" color = "blue" align = "left"}
}
这些给删了,完美解决,非常感谢你
主题文件是放在隐藏的那个盘吗?谢谢!
把ventoy文件夹丢进名叫VENTOY的盘根目录,不是隐藏的那个盘
你好,请问已经运行过rename.py,打开PE,ISO图形还是老样子,全是企鹅图标。是什么原因,谢谢!
怎样运行rename.py这个脚本啊!谢谢。
永phython(止步于此。。。)
换个背景 右上角的常用快捷键就没了 怎么设置啊
那个是PS上去的……
好的吧。。。OωO
你的步骤不够详细啊,py咋用无法得到解释!
安装过Python就可以用py命令了
你好,除了python,还有办法手动的适配图标吗?
可以手动匹配的,规则参考下面,冒号前的是修改前的名称,冒号后的是修改后的。
Centos: CentOS
Dvd: DVD
Ms -: MS -
Freebsd: FreeBSD
Bit: bit
Xp: XP
Cd: CD
Opensuse: openSUSE
Dos: DOS
Cn_: CN_
En_: EN_
Vl: VL
Pe: PE
你好,我想请教Ventoy 文件注入插件的问题,我有看过官方手册和论坛相关问题,我打包的文件想解压到桌面,但是没有成功,而且system32下没有日志,手动执行7z命令解压是可以的,我不知道问题在哪里。您能做个文件注入到桌面、开始菜单等位置的教程吗?
我的JSON文件测试正常,有menu_alias、image_list、injection这三个数组;压缩文件测试过7z、zip,压缩文件里面包含的文件夹和文件路径是:\Users\Public\Desktop\测试.txt,手动执行7z命令可以解压到桌面:7za.exe x -y -aoa -oX:\ e:/ventoy/test.zip,但是injection自动注入没反应,而且system32下没有日志
ventoy的自动注入貌似是引导以后创建一个虚拟盘,里面是压缩包里的内容。
如果没有反应的话可以按F5,有个debug模式,看下是不是配置写错了。
要不把文件发到[email protected]我看看?