无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 50003|回复: 122
打印 上一主题 下一主题

[分享] Grub2主题应用

    [复制链接]
跳转到指定楼层
1#
发表于 2020-5-14 15:53:43 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 hilsonma 于 2021-2-15 21:36 编辑

我们可以使用grub2主题来自定义grub2菜单的布局和外观。

下图是没有使用主题的菜单:

整个菜单布局分为菜单标题、菜单框、按键说明、倒计时四个部份。
其中倒计时这一项如果grub.cfg中没有设定timeout变量为正数是不会出现的。

下图是使用了我的主题的菜单:

这是简化了的主题,方便讲解。

附件是主题包简化版。
elegant.7z (60.53 KB, 下载次数: 330)

主题包的使用方法:
1.到grub.cfg所在文件夹里建一个名为themes的子文件夹
2.将主题包(elegant文件夹)解压到themes文件夹
3.在配置文件grub.cfg里定义菜单之前添加以下设定
  1. terminal_output gfxterm
  2. loadfont unicode
  3. theme=elegant/theme.txt
复制代码

4.定制efi文件时需包含gfxterm efi_gop efi_uga jpeg png 这五个模块


解说一下grub.cfg里的相关设定:

terminal_output gfxterm 是使用图形模式显示,如果没有这一句就默认使用文本模式显示,设置的主题不起作用。

loadfont unicode 是加载unicode字体。字体文件位置默认$prefix/fonts, 这一句写全路径即
loadfont $prefix/fonts/unicode.pf2
        如果字体文件在其他位置需指定全路径如 (hd0,0)/fontdir/font.pf2
        图形模式下如果没有这一句,非ASCII文字就会显示成ASCII文字,即乱码。

theme=elegant/theme.txt 是使用elegant主题。主题文件位置默认$prefix/themes,这一句写全路径即
theme=$prefix/themes/elegant/theme.txt
        如果主题文件在其他位置需指定全路径如 (hd0,0)/themedir/theme.txt

主题文件其实可以直接放在themes文件夹,就一个txt文件,可以随便命名如beautiful.txt等,当主题文件中使用了图片时,图片文件默认位置就是主题文件所在文件夹。
为了方便制作和交流主题包,我们通常将主题文件和相关图片放在一个子文件夹中。

2楼 主题文件解读
3楼 悬浮菜单、菜单微调、图标的使用
4楼 倒计时 (倒数秒、进度条、进度环)
5楼 按键说明
6楼 滚动条及完整主题包
7楼 仿windows主题 (vbox组件应用)
8楼 带工具栏主题 (hbox组件应用)
9楼 动画主题

49楼 label增强

评分

参与人数 14无忧币 +71 收起 理由
shan + 5 很给力!
猫咪爱吃鱼 + 1 赞一个!
cuicongyuan + 5 很给力!
AndyChen + 5 很给力!
夕阳DIY + 5 很给力!
wuxin9712 + 5
yynq + 5 很给力!
wdtx + 5 赞一个!
2011cwj6958 + 5 很给力!
ksafei + 5 很给力!
秋月云开 + 5
某些人 + 5 赞一个!
wintoflash + 5 赞一个!
liuzhaoyzz + 10 很给力!

查看全部评分

93#
发表于 2024-10-24 14:19:18 | 只看该作者
开始我的学习之路
回复

使用道具 举报

92#
发表于 2024-9-18 13:01:13 | 只看该作者
试试
回复

使用道具 举报

91#
发表于 2024-2-14 20:29:54 | 只看该作者
没人,怎么还火
回复

使用道具 举报

90#
发表于 2024-2-10 06:36:43 | 只看该作者
看不到了
回复

使用道具 举报

89#
发表于 2024-1-9 08:22:07 | 只看该作者
学习一下
回复

使用道具 举报

88#
发表于 2023-10-1 23:29:38 | 只看该作者

感谢分享
必须支持
回复

使用道具 举报

87#
 楼主| 发表于 2023-9-12 23:33:35 | 只看该作者
hcm33041 发表于 2023-9-12 21:28
这个是加了的,没有用

换个grub2版本试试,也仔细检查你的grub.cfg和主题文件,看有没有作相关的设置。
回复

使用道具 举报

86#
发表于 2023-9-12 21:28:51 | 只看该作者
hilsonma 发表于 2023-9-12 20:38
看看28楼的提示有没有帮助
http://bbs.wuyou.net/forum.php?m ... 9525&fromuid=586362

这个是加了的,没有用

点评

换个grub2版本试试,也仔细检查你的grub.cfg和主题文件,看有没有作相关的设置。  详情 回复 发表于 2023-9-12 23:33
回复

使用道具 举报

85#
 楼主| 发表于 2023-9-12 20:38:33 | 只看该作者
hcm33041 发表于 2023-9-12 20:21
大佬,开机右上角会有这个提示,[grub.cfg 3.83KIB 100x 44.56KIB/s],动画进度提示已经关了,这个要怎么关 ...

看看28楼的提示有没有帮助
http://bbs.wuyou.net/forum.php?m ... 9525&fromuid=586362
回复

使用道具 举报

84#
发表于 2023-9-12 20:21:10 | 只看该作者
大佬,开机右上角会有这个提示,[grub.cfg 3.83KIB 100x 44.56KIB/s],动画进度提示已经关了,这个要怎么关啊

点评

看看28楼的提示有没有作用 http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=420483&pid=4069525&fromuid=586362  详情 回复 发表于 2023-9-12 20:38
回复

使用道具 举报

83#
 楼主| 发表于 2023-9-10 23:32:25 | 只看该作者
hcm33041 发表于 2023-9-10 17:10
大佬,你好,可以细说一下如何使用两个主题文件来显示开机动画,之后显示启动菜单吗,我试了好久没有成功 ...

我有提供实例呀,你先用我的实例去试有没有成功,有问题再提问
回复

使用道具 举报

82#
发表于 2023-9-10 17:10:52 | 只看该作者
hilsonma 发表于 2020-5-14 16:03
动画主题

在wintoflash版本的grub2中提供了一个动画组件,可以用来显示动画。

大佬,你好,可以细说一下如何使用两个主题文件来显示开机动画,之后显示启动菜单吗,我试了好久没有成功

点评

我有提供实例呀,你先用我的实例去试有没有成功,有问题再提问  详情 回复 发表于 2023-9-10 23:32
回复

使用道具 举报

81#
发表于 2023-9-5 22:23:48 | 只看该作者
很好,很详细,学会了,谢谢分享!
回复

使用道具 举报

80#
发表于 2023-9-5 21:43:47 | 只看该作者

很给力!
回复

使用道具 举报

79#
发表于 2023-9-5 21:43:36 | 只看该作者
很给力!

点评

很给力!  详情 回复 发表于 2023-9-5 21:43
回复

使用道具 举报

78#
发表于 2023-8-14 10:12:27 | 只看该作者
学习中
回复

使用道具 举报

77#
发表于 2023-8-14 00:30:30 | 只看该作者
学习 到了,最近被困扰很多
回复

使用道具 举报

76#
发表于 2023-8-6 19:27:42 | 只看该作者
谁还有保存wintoflash大神的grub2自动菜单
自动查找原硬盘Windows并生成启动菜单
能按照文件名自动生成启动菜单,支持启动VHD,WIM,IMG,ISO,
回复

使用道具 举报

75#
发表于 2023-4-29 11:47:24 | 只看该作者
讲的太好了,竭尽全力的让小白理解,就像老师给学生上课一样,步步为营的从0~1的传传授。
回复

使用道具 举报

74#
发表于 2023-3-29 16:02:40 | 只看该作者
hilsonma 发表于 2023-3-28 09:04
应该是不可以。
wintoflash 曾做过grub2鼠标驱动,但效果不太理想,体验不好,不建议用。

谢谢两位大神答复,我看到opencore 这个似乎可以使用鼠标,而且界面做的很漂亮,正在研究中...
回复

使用道具 举报

73#
发表于 2023-3-28 09:49:05 | 只看该作者
azu2019 发表于 2023-3-27 17:17
感谢楼主分享这么详细的教程,非常强大!!请问grub主题可以使用鼠标点击吗

不可以
回复

使用道具 举报

72#
 楼主| 发表于 2023-3-28 09:04:36 | 只看该作者
azu2019 发表于 2023-3-27 17:17
感谢楼主分享这么详细的教程,非常强大!!请问grub主题可以使用鼠标点击吗

应该是不可以。
wintoflash 曾做过grub2鼠标驱动,但效果不太理想,体验不好,不建议用。
回复

使用道具 举报

71#
发表于 2023-3-27 17:34:59 | 只看该作者
不错,感谢分享
回复

使用道具 举报

70#
发表于 2023-3-27 17:17:58 | 只看该作者
感谢楼主分享这么详细的教程,非常强大!!请问grub主题可以使用鼠标点击吗

点评

不可以  详情 回复 发表于 2023-3-28 09:49
应该是不可以。 wintoflash 曾做过grub2鼠标驱动,但效果不太理想,体验不好,不建议用。  详情 回复 发表于 2023-3-28 09:04
回复

使用道具 举报

69#
发表于 2023-2-7 08:10:33 | 只看该作者
hilsonma 发表于 2023-2-6 18:02
title-text:""
# 菜单标题为空,就是不显示菜单标题

谢谢 大神
回复

使用道具 举报

68#
 楼主| 发表于 2023-2-6 18:02:27 | 只看该作者
ha2474984 发表于 2023-1-13 23:14
菜单标题怎么修改

title-text:""
# 菜单标题为空,就是不显示菜单标题

只有显示与不显示,没有上面这句就是显示,有上面这句就是不显示。

没有提供修改菜单标题的项,其实也不需要,你只需要让菜单标题不显示,然后就可以使用标签组件或图片组件做出你中意的菜单标题,当然,也可以将菜单标题做在背景图上,这些都是可以灵活运用的哈。

点评

我输入内容,图片上不显示标题文字的内容。  发表于 2024-2-7 21:47
回复

使用道具 举报

67#
发表于 2023-1-13 23:14:05 | 只看该作者
菜单标题怎么修改

点评

title-text:"" # 菜单标题为空,就是不显示菜单标题 只有显示与不显示,没有上面这句就是显示,有上面这句就是不显示。 没有提供修改菜单标题的项,其实也不需要,你只需要让菜单标题不显示,然后就可以使用  详情 回复 发表于 2023-2-6 18:02
回复

使用道具 举报

66#
发表于 2023-1-12 16:44:17 | 只看该作者
多谢楼主大佬分享,看看Grub2主题的应用啊
回复

使用道具 举报

65#
发表于 2022-3-13 13:06:49 | 只看该作者
谢谢分享,学习了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 18:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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