Ventoy 主题美化:改3处配置,让U盘启动菜单长成自己的样子
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
新U盘装好系统,第一次启动弹出 Ventoy 默认启动菜单:灰白背景、一排 ISO 居中排列。团队发下去几十根这样的U盘,每根启动画面都一模一样。好消息是,U盘启动界面可以个性化,改动只发生在两个文本文件里。
theme.txt 配置是什么:一份皮肤配方
打个比方:theme.txt就是皮肤的配方——背景图是壁纸,颜色值是口红色号,left、width、top这些参数决定家具(菜单)摆在哪里。Ventoy 本身不画菜单,真正负责绘制启动界面的是 GRUB2(一个开源的启动菜单系统,你可以理解成画这面墙的渲染器),它启动时按ventoy.json里"theme"块指的路径加载 theme.txt。所以事情只有两件:把配方写好,把路径指对。仓库里有一份完整的默认配方可以参考,见默认主题配置目录,里面有 theme.txt 和全部九宫格素材。
最短跑通路径:两处最小配置
在U盘的ventoy目录下建一个theme/子目录,放入background.png(任意图片)和theme.txt,再在ventoy目录放ventoy.json。
theme.txt 只需保留这些字段:
desktop-image: "background.png" # 背景壁纸,必须与 theme.txt 同目录 + boot_menu { item_color = "#ffffff" # 普通菜单项文字颜色 selected_item_color = "#7ec8e3" # 高亮行颜色,改它最显眼 }ventoy.json 只需这个块:
{ "theme": { "file": "/ventoy/theme/theme.txt", # theme.txt 路径,相对U盘根目录 "display_mode": "GUI" # 必须 GUI,否则不出图形菜单 } }重启看菜单文字变了色,说明链路通了。
按效果分组:每种视觉目标对应哪段配置
换背景图:让菜单浮在自己选的海报上
改完的效果是:整个启动界面被你自己的图片覆盖,菜单浮在图中央。做法是把 theme.txt 同目录里的背景图换成自己的 PNG,文件名对得上即可,desktop-image:一行不用动(大小写也要对)。
挪位与调宽:菜单搬到屏幕右侧或变窄
想把菜单推到屏幕右半边、左侧留出大片放 logo 的区域,改boot_menu块四行即可:
+ boot_menu { left = 55% # 距左边界的百分比 width = 40% # 菜单宽度 top = 20% # 距顶部 height = 60% # 菜单高度 }默认是left = 10%、width = 80%。只动这四行,滚动条和高亮样式都不会丢。
底部动态快捷键栏与内存状态
改完的效果是:屏幕底部多一行蓝色快捷键提示,旁边还有内存磁盘(MemDisk)状态,内容自动更新、不用手工维护:
+ hbox { left = 30% top = 95% + label {text = "@VTOY_HOTKEY_TIP@" color = "blue"} # 快捷键提示 + label {text = "@VTOY_MEM_DISK@" color = "red"} # 内存磁盘状态 }这类@...@占位符由 Ventoy 定制过的 GRUB2 识别,解析逻辑在GRUB2 的 gfxmenu 源码里,你只写名字,内容自动填。
高分辨率不糊:4K 屏也清晰
糊的原因几乎都是壁纸分辨率远小于屏幕分辨率,显示时把小图硬拉大。经典显示器用 1024x768 的壁纸;高分屏则准备 1920x1080 或更高的图。安装 Ventoy 时选大一点的显示分辨率,菜单会跟着等比放大,主题里用百分比定位,布局不会因此错位。
效果不对时:按现象走排错链路
整屏还是默认样子,主题一点没生效→ 先怀疑 ventoy.json 里"file"的路径或拼写 → 验证:ventoy.json 必须在U盘的ventoy目录下,目录和文件名全小写;"file"写的路径与文件实际位置逐段比对;json 语法要合法,尾部多余逗号会导致整个文件解析失败。
背景图空白,或只显示一部分→ 怀疑图片格式或摆放位置 → 验证:PNG 格式、与 theme.txt 同目录、desktop-image:里的文件名与实际大小写完全一致;图比屏幕大很多时会被裁掉,换成合适尺寸。
菜单被切掉,提示栏被挡→ 怀疑某个元素区域压住了另一个 → 验证各块的top+height总和,底部提示栏习惯放在top = 95%处,上方元素别占到那个高度。
颜色跟电脑上看的不一样→ 怀疑显示器量化色或色值写错 → 验证颜色值是标准#RRGGBB;老显示器对相近的细微色差会量化掉,配色用高对比,别靠相邻色的微妙差异。
启动菜单有了自己的样子,U盘才算你的。把默认主题目录拷到U盘,改两个色值,重启看效果。
【免费下载链接】VentoyA new bootable USB solution.项目地址: https://gitcode.com/GitHub_Trending/ve/Ventoy
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考