Ventoy主题美化,以及自行制作方法

news2025/2/24 0:14:15

Ventoy是基于grub2 所制作的,所以可以自行制作或者将现成的主题套用到Ventoy

方法一:

主题下载地址

  1. 上面是两个可以直接使用的Ventoy主题地址,然后下载下来解压文件,我们可以得到

在这里插入图片描述

  1. 接着往下走,我们可以的得到

在这里插入图片描述

  1. 现在我们只需要将得到的ventoy整个文件夹放到你存放系统镜像文件的根目录

在这里插入图片描述

  1. 最后需要将U盘插入电脑,进入U盘启动就可以看到更新的主题了

方法二:

由于上面只是提供了两种主题,如果还需要其他的主题,我们也可以自己去修改grub2的主题

grub2主题下载地址

  1. 下载下来grub2主题是没有办法直接给Ventoy使用的,所以我们要修改成下面这种格式
└─ventoy
  └─themes
  │   └─bigsur(名自定义)
  │      ├─icons
  │      └─其他的文件
  └─ventoy.json
  • 一般下载下来的主题解压后都是这样的

在这里插入图片描述

  • 我们只需要将解压后的文件除了install.sh之外的所以文件复制到themes目录下,同时创建一个icons的文件夹(可以在上面的两个主题里面拷贝过来),然后我们的themes文件就创建成功了
  • 优化Ventoy的展示菜单,我们需要打开icons文件夹一级的theme.txt文件

在这里插入图片描述

然后看看是否存在Ventoy的配置,如果没有就需要在最后增加
```
# Ventoy Hotkey Tips
+ hbox {
    left = 30%-50
    top = 95%
    width = 10%
    height = 25
    + label {
        text = "@VTOY_HOTKEY_TIP@"
        color = "#eff0f1"
        align = "center"
    }
}

+ hbox {
    left = 90%
    top = 5
    width = 10%
    height = 25
    + label {
        text = "@VTOY_MEM_DISK@"
        color = "#eff0f1"
        align = "left"
    }
}
```
  • 最后,我们来配置ventoy.json(其中主题资料文件名就是themes文件夹下面文件的名称,代码中的fonts板块,需要看主题资料文件名有多少个pf2字体文件,有几个就将对应的字体名称,按照相同的格式加上去)
  {
    "theme": {
        "file": "/ventoy/theme/主题资料文件名/theme.txt",
        "gfxmode": "1920x1080",
        "display_mode": "GUI",
        "serial_param": "--unit=0 --speed=9600",
        "ventoy_left": "5%",
        "ventoy_top": "95%",
        "ventoy_color": "#0000ff",
        "fonts": [
            "/ventoy/theme/主题资料文件名/Hack-12.pf2"
        ]
    },
    "menu_class": [
        {
            "key": "kubuntu",
            "class": "kubuntu"
        },
        {
            "key": "ubuntu",
            "class": "ubuntu"
        },
        {
            "key": "pop-os",
            "class": "pop-os"
        },
        {
            "key": "arch",
            "class": "arch"
        },
        {
            "key": "linuxmint",
            "class": "linuxmint"
        },
        {
            "key": "opensuse",
            "class": "opensuse"
        },
        {
            "key": "elementary",
            "class": "elementary"
        },
        {
            "key": "manjaro",
            "class": "manjaro"
        },
        {
            "key": "debian",
            "class": "debian"
        },
        {
            "key": "deepin",
            "class": "deepin"
        },
        {
            "key": "solus",
            "class": "solus"
        },
        {
            "key": "zorin-os",
            "class": "zorin-os"
        },
        {
            "key": "windows",
            "class": "windows"
        },
        {
            "key": "hirens",
            "class": "windows"
        },
        {
            "key": "iso",
            "class": "iso"
        }
    ]
}
  • 最最后,可以设置ventoy.json 多主题
{
  "theme": {
        "file": ["/ventoy/theme/主题资料文件1/theme.txt","/ventoy/theme/主题资料文件2/theme.txt"],
        "gfxmode": "1920x1080",
        "display_mode": "GUI",
        "serial_param": "--unit=0 --speed=9600",
        "ventoy_left": "5%",
        "ventoy_top": "95%",
        "ventoy_color": "#0000ff",
        "fonts": [
            "/ventoy/theme/主题资料文件名/Hack-12.pf2"
        ]
    }
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/158981.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Oracle Apex低码平台-定制验证方案

Oracle Apex低码平台-定制验证方案 0 APEX简介: Oracle APEX 是一个低代码开发平台,您可以在该平台上构建可扩展的安全企业应用程序。这些应用程序具有先进的功能,而且可以在任何地方部署。 构建企业应用速度提高 20 倍,代码减…

Dubbo服务降级

Dubbo服务降级 1. 为什么需要服务降级 RPC 是解决分布式系统通信问题的一大利器,而分布式系统的一大特点就是高并发,所以说 RPC 也会面临高并发的场景。在这样的情况下,我们提供服务的每个服务节点就都可能由于访问量过大而引起一系列的问题…

Chrome浏览器插件推荐【第一期】

1、Tampermonkey Tampermonkey(油猴)是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。虽然有些受支持的浏览器拥有原生的用户脚本支持,但 Tampermonkey 将在…

Webpack的应用

处理css文件 总共有src目录下的index.css和index.js、同根的index.html和webpack.config.js文件,然后npm init之后生成package.json文件,npm install后生成package-lock.json文件,最后npm run webpack之后有dist目录下各种文件 index.js i…

nodejs使JWT(全)

Token token表示令牌,用户的登录凭证。 基于 Token 的身份验证方法,使用基于 Token 的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的: 客户端使用用户名跟密码请求登录服务端收到请求,去验证…

css动画效果之transform

transformTransform属性应用于元素的2D或3D转换。这个属性允许你将元素旋转,缩放,移动,倾斜等。旋转rotate、扭曲skew、移动translate、缩放scale、矩阵变形matrix属性名扩展写法属性含义none定义不进行转换。rotaterotateX()(3D写…

rabbitmq+netcore6 【5】Topics:主题

文章目录1)前言2)Topic exchange 主题交换机3)举例4)总结5)综合以上代码准备工作生产者消费者1消费者2结果验证官网参考链接: https://www.rabbitmq.com/tutorials/tutorial-five-dotnet.html其他人的翻译版…

臻图信息搭建智慧水务管理平台,保障供水安全运行

伴随着城市智慧化进程,供水系统也在朝着高度集成化、数字化、智能化的管理模式发展。在2022年,水利部也印发了相关水务保障规划,对供水工程的建设、运行管理、水源保护等管理提出了明确要求,采取物联网、互联网等措施,…

从“以旧换新”送手机看年礼消费新风尚

千门万户曈曈日,总把新桃换旧符。每年的春节,都是中国人辞旧迎新的重要时刻。在新春年礼的选择上,曾经的“烟酒糖茶”老四样正在逐渐被其他新潮年礼所替代,手机等诸多科技好物被纳入到送年礼清单。手机年货很“潮”,让…

Redis整理合集

SQL和NOSQL的区别?SQLNOSQL数据结构结构化非结构化数据关联关联的非关联的查询方式SQL查询非SQL查询事物特性ACID(事务)BASE存储方式磁盘内存扩展性垂直水平使用场景数据结构固定相对业务对数据的安全性一致性需求较高数据结构不固定对一致性、安全性需…

论文投稿指南——中文核心期刊推荐(地质学 2)

【前言】 🚀 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊 🎄 在期刊论文的分布中,存在一种普遍现象:即对于某一特定的学科或专业来说,少数期刊所含…

【性能优化】Mybatis Plus:优化查询速度 - SQL替换Service

优化查询速度 - SQL替换Service Service 接口问题 下面是原先的 Service 实现类代码,有门店 ID、订单状态、查询时间段,然后查出了所有的结果,继续使用 java8 的特性获取汇总结果,随着项目的推移,数据量越来越大&…

Webpack 中使用source map 在开发过程中进行调试

我们都知道webpack在打包的时候会将源代码打包成一个bundle文件,bundle文件就是经过了loader转换,还有webpack的一些插件处理,以及webpack构建过程中的一些转换,最后会生成一个大的JS文件,直接去看这个文件是没法调试的…

【React】一.React基本使用

目录 基本介绍 一.React基本使用 安装命令 使用方法 记录问题 使用React脚手架初始化项目 基本介绍 构建用户界面的js库用户界面可以理解为html页面(前端)react主要用来写html页面或者构建web应用只负责视图层(V)的渲染。&am…

【ROS2 入门】虚拟机环境 ubuntu 18.04 ROS2 安装

大家好,我是虎哥,从今天开始,我将花一段时间,开始将自己从ROS1切换到ROS2,做为有别于ROS1的版本,做了很多更新和改变,我还是很期待自己逐步去探索ROS2中的惊喜。在安装过程中我也遇到的一些坑&a…

阿里云服务器安装wireshark图形界面与远程连接配置(使用tigervnc)

tags: Server Ubuntu Wireshark 写在前面 昨天折腾了一下透视HTTP协议这门课的实验环境, 通过阿里云的轻量应用服务器来完成了, 但是还差一步, 那就是wireshark的安装, 虽然通过apt安装好了, 但是打不开实在是烦人, 后来经过各种搜索, 我发现问题出在了tightvnc上, 这个vnc服…

vue2中swiper6不能正常使用的解决

第一步安装swiper6 第二步在main.js中引入swiper6 注意:也可以在其他地方引入,但是在main.js中引入,所有的组件都能用swiper的样式 样式的引入,不是平常的引入,引入代码如下 注意:一定要这样引入样式 …

【自学Python】Python比较运算符

Python比较运算符 Python比较运算符教程 在 Python 中,比较运算符的结果都是 bool 型,也就是要么是 True,要么是 False。关系表达式经常用在 if 结构的条件中或 循环结构 的条件中。 Python比较运算符语法 比较运算符功能说明>大于如果…

正则表达式表单校验实例

描述 一个简单的注册页面&#xff0c;对输入框进行了简单的正则表达式校验 代码 <!DOCTYPE html> <html><head><meta charset"utf-8" /><title></title><link rel"stylesheet" href"css/index2.css" …

深入思考 Schema 管理的几个基本问题

本文作者&#xff1a;王大龙&#xff0c;数据分析领域资深工程师&#xff0c;观远产品中一切数据的风暴降生之主&#xff0c;元数据世界的精神领袖&#xff0c;数据治理的永恒守望者。前言我发现理解某一个具体「事物」最好的方式是先去理解其背后所遵循的「范式」。范式是一个…