无忧启动论坛

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

[分享] grub2菜单字体文件

    [复制链接]
跳转到指定楼层
#
发表于 2020-1-21 13:05:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
没事生成了一些pf2字体文件,unifont、更纱、consolas雅黑混合版,大小16~50,大号字老年人适用。附件中的normal.mod无虚线框,其他文件请从wintoflash的发布页https://github.com/a1ive/grub/releases下载。







TA分享了文件给你,在奶牛快传首页(cowtransfer.com)输入取件码:vwxcny (24小时内有效) 查看文件列表,或直接点击取件链接:https://c-t.work/s/9b1bd3dd4c8241 查看文件列表
normal.mod.7z (106.87 KB, 下载次数: 153)
50#
发表于 2024-6-23 15:51:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

49#
发表于 2024-6-23 15:22:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

48#
发表于 2024-6-23 15:10:18 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

47#
发表于 2024-6-23 15:10:03 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

46#
发表于 2024-2-23 20:03:31 | 只看该作者
文件?????????????????怎么下载 地址打不开了
回复

使用道具 举报

45#
发表于 2024-2-23 19:59:11 | 只看该作者
生成的pf2文件如何在 主题中应用!!!
回复

使用道具 举报

44#
发表于 2024-2-23 19:57:38 | 只看该作者
如何生成pf2  文件!!!!!
回复

使用道具 举报

43#
发表于 2024-2-23 19:13:25 | 只看该作者
字体文件下载不了?给个链接
回复

使用道具 举报

42#
发表于 2024-2-23 19:07:14 | 只看该作者
zhxy9804 发表于 2020-1-29 15:52
楼主,麻烦帮我生成一份这个字体,华康少女字体
16号大小,谢谢啦!

怎么用?? 扩展名不是pf2 ??  
回复

使用道具 举报

41#
发表于 2023-10-15 00:44:15 | 只看该作者
这个,必须顶+支持!需要啊!!!!
回复

使用道具 举报

40#
发表于 2023-10-12 11:32:51 | 只看该作者
字体在哪
回复

使用道具 举报

39#
发表于 2020-2-2 23:52:11 | 只看该作者
匿名者 发表于 2020-2-2 14:42
你没有加载 regexp 模块。
加载 regexp 模块后,才支持 * / ? 通配符。

哦,这个模块有点大
回复

使用道具 举报

38#
发表于 2020-2-2 13:48:47 | 只看该作者
本帖最后由 hhh333 于 2020-2-2 14:10 编辑
匿名者 发表于 2020-1-31 15:57
用7-ZIP
-------------
初始化变量

怎么在bios下不灵啊


这个应该是for相关的模块没有这种用法。官方2.04中,for也没有找文件的功能

回复

使用道具 举报

37#
发表于 2020-1-31 20:10:04 | 只看该作者
本帖最后由 hhh333 于 2020-1-31 20:13 编辑
匿名者 发表于 2020-1-31 15:57
用7-ZIP
-------------
初始化变量

做好了,感谢两位大佬的指点,终于又学会for/expr等命令的用法。
  1. #主题计数
  2. export theme_count=0
  3. for item in $prefix/themes/*/theme.txt; do
  4.         expr --set=theme_count $theme_count+1
  5. done

  6. if [ $theme_count -gt 0 ]; then
  7.         set theme_index=1

  8.         #换主题
  9.         hiddenentry "Switch Themes" --hotkey f5 {
  10.                 set i=0
  11.                 expr --set=theme_index $theme_index+1
  12.                 if [ $theme_index -gt $theme_count ]; then
  13.                         set theme_index=1
  14.                 fi
  15.                 for item in $prefix/themes/*/theme.txt; do
  16.                         expr --set=i $i+1
  17.                         if [ $i -eq $theme_index ]; then
  18.                                 set theme=$item
  19.                                 break
  20.                         fi
  21.                 done
  22.         }

  23.         #无主题
  24.         hiddenentry "Clear Themes" --hotkey f6 {
  25.                 if [ "$theme" != "" ]; then
  26.                         unset theme
  27.                 fi
  28.         }
  29. fi
复制代码



回复

使用道具 举报

36#
发表于 2020-1-31 19:52:02 来自手机 | 只看该作者
多谢H3大指点,应该是可以的。
回复

使用道具 举报

35#
发表于 2020-1-31 19:31:59 | 只看该作者
判断是否存在似乎逻辑上更清晰一些,也不能说思路有问题。
回复

使用道具 举报

34#
发表于 2020-1-31 18:22:16 | 只看该作者
匿名者 发表于 2020-1-31 15:57
用7-ZIP
-------------
初始化变量

弄了半天,expr要另外添加mod
回复

使用道具 举报

33#
发表于 2020-1-31 18:20:29 | 只看该作者
本帖最后由 hhh333 于 2020-1-31 18:26 编辑
2012kwy 发表于 2020-1-31 18:12
借这里的人气问问各位老大,假如我有1.efi和2.efi文件,当加载1.efi失败后如何自动加载第二个文件?判断语 ...

这个简单,利用问号变量
if [ $? != 0 ]; then
xyz
fi

晓不得这么用行不行

if [ chainloader 1.efi ]; then
chainloader 2.efi
fi

回复

使用道具 举报

32#
发表于 2020-1-31 18:12:33 来自手机 | 只看该作者
借这里的人气问问各位老大,假如我有1.efi和2.efi文件,当加载1.efi失败后如何自动加载第二个文件?判断语句应该怎么写?谢谢。

点评

这个简单,利用问号变量  详情 回复 发表于 2020-1-31 18:20
回复

使用道具 举报

31#
发表于 2020-1-31 16:38:48 | 只看该作者
本帖最后由 ksafei 于 2020-1-31 16:40 编辑
hhh333 发表于 2020-1-31 16:33
我这7z怎么是这样的:
继续 双击 mods

路径:




回复

使用道具 举报

30#
发表于 2020-1-31 16:33:47 | 只看该作者
匿名者 发表于 2020-1-31 16:19
------------------
加热键就是
menuentry "...." --hotkey ... {...}

我这7z怎么是这样的:



点评

[attachimg]410635[/attachimg] [attachimg]410636[/attachimg]  详情 回复 发表于 2020-1-31 16:38
回复

使用道具 举报

29#
发表于 2020-1-31 16:04:31 | 只看该作者
本帖最后由 hhh333 于 2020-1-31 16:10 编辑

哈哈,这个聪明多了,我再整理一下,另外我想把它作为功能键,或者在屏幕某个位置输出一段文字告诉用户这个用来换主题,或者干脆做成功能键形式的菜单项,也即把菜单项固定在指定的位置不变怎么弄?

我这7z是19.0的,难道老了点?
回复

使用道具 举报

28#
发表于 2020-1-31 15:48:40 | 只看该作者

EFI的包不知道哪么拆开。
回复

使用道具 举报

27#
发表于 2020-1-31 15:38:24 | 只看该作者
匿名者 发表于 2020-1-31 15:32
你这样一个个写,不觉得有点蠢吗。。。
是不是想要这种效果:

大致差不多,按一次功能键换一次主题。我这么写也还简洁好看懂,麻烦晒出更高效脚本。
回复

使用道具 举报

26#
发表于 2020-1-31 13:31:04 | 只看该作者
hhh333 发表于 2020-1-30 23:36
想复杂了
目前下了这几种,经试验可按一次换一次,现在不太知道g2的字符操作,用ls列出来,再弄到变量中 ...

function list {
set zhaowj=$path;
        echo "正在搜索 \"$zhaowj\".下的$zhaotype文件... 请骚候..."
        for file in $zhaowj/*.$zhaotype $zhaowj/*/*.$zhaotype $zhaowj/*/*/*.$zhaotype $zhaowj/*/*/*/*.$zhaotype; do
                          if ! test -f "$file"; then continue; fi
                regexp -s filename "$zhaowj/(.*)" "$file"
                if [ -z "$havefile" ]; then set havefile="1"; fi
                default=0;


menuentry "$file" --class $zhaotype {
        action=open; file="${1}";file_type="$zhaotype"; export action; export file; export file_type; configfile $prefix/clean.sh;
                        #wimboot "${1}"
                       
                }
                done
        if [ -z "$havefile" ]; then
                echo
                echo "找不到文件!可能你放文件的目录嫩得太深!拜托把$zhaotype文件放在 \'$zhaowj\' 下先!"
                echo
                echo -n "按ESC继续 "
                sleep -i -v 1
        else
                unset havefile
               
        menuentry "继续搜索" --class search {
        configfile $prefix/search.sh;
                }
                menuentry $"回菜单" --class go-previous {
                set path=""; export path;
        configfile $prefix/clean.sh;
        #lua $prefix/main.lua;
}               
        fi
        unset filename       
}

前两年搞过这个文件搜索列成菜单的,好像就是用for,

回复

使用道具 举报

25#
发表于 2020-1-31 09:29:07 | 只看该作者
江南一根葱 发表于 2020-1-30 22:52
这个我比较菜,要实验过才写得出来
大概思路是用 find 列出本目录下所有主题目录包含的theme.t ...

弄好了,也不费神检测了,直接把它记好再换
  1. #定义现有主题
  2. set t1=$prefix/themes/fallout/theme.txt
  3. set t2=$prefix/themes/megano/theme.txt
  4. set t3=$prefix/themes/lighthouse/theme.txt
  5. set t4=$prefix/themes/winly/theme.txt

  6. #换主题
  7. hiddenentry "Switch Themes" --hotkey f5 {
  8. if [ "$theme" == "$t1" ]; then
  9.         set theme=$t2
  10. elif [ "$theme" == "$t2" ]; then
  11.         set theme=$t3
  12. elif [ "$theme" == "$t3" ]; then
  13.         set theme=$t4
  14. elif [ "$theme" == "$t4" ]; then
  15.         set theme=$t1
  16. else
  17.         set theme=$t1
  18. fi
  19. }

  20. #无主题
  21. hiddenentry "Clear Themes" --hotkey f6 {
  22. if [ "$theme" != "" ]; then
  23.         unset theme
  24. fi
  25. }
复制代码
想下屏幕上某个位置把功能键显示出来“F5--换主题 F6--无主题”怎么操作,就像W大文件管理器一样。

回复

使用道具 举报

24#
发表于 2020-1-31 01:02:11 | 只看该作者
江南一根葱 发表于 2020-1-30 22:52
这个我比较菜,要实验过才写得出来
大概思路是用 find 列出本目录下所有主题目录包含的theme.t ...

切了几个看了下:

回复

使用道具 举报

23#
发表于 2020-1-30 23:36:56 | 只看该作者
江南一根葱 发表于 2020-1-30 22:52
这个我比较菜,要实验过才写得出来
大概思路是用 find 列出本目录下所有主题目录包含的theme.t ...

想复杂了
  1. hiddenentry "lighthousegrub" --hotkey f5 {
  2. if [ "$theme" == "$prefix/themes/lighthousegrub/theme.txt" ]; then
  3.         set theme=$prefix/themes/megano-grub-fedora/theme.txt
  4. elif [ "$theme" == "$prefix/themes/megano-grub-fedora/theme.txt" ]; then
  5.         set theme=$prefix/themes/winly/theme.txt
  6. elif [ "$theme" == "$prefix/themes/winly/theme.txt" ]; then
  7.         set theme=$prefix/themes/lighthousegrub/theme.txt
  8. else
  9.         set theme=$prefix/themes/lighthousegrub/theme.txt
  10. fi
  11. }
复制代码

目前下了这几种,经试验可按一次换一次,现在不太知道g2的字符操作,用ls列出来,再弄到变量中有点难度

点评

function list { set zhaowj=$path; echo "正在搜索 \"$zhaowj\".下的$zhaotype文件... 请骚候..." for file in $zhaowj/*.$zhaotype $zhaowj/*/*.$zhaotype $zhaowj/*/*/*.$zhaotype $zhaowj/*/*/*/*.$zhaotyp  详情 回复 发表于 2020-1-31 13:31
回复

使用道具 举报

22#
发表于 2020-1-30 22:52:23 | 只看该作者
hhh333 发表于 2020-1-30 22:39
譬如说我的themes都放在$prefix/themes/这个目录下,每个主题的文件名都是theme.txt,先列出各themes的目 ...

这个我比较菜,要实验过才写得出来
大概思路是用 find 列出本目录下所有主题目录包含的theme.txt文件路径并设为不可见菜单,
按一次热键,就执行第一个菜单,设为主题成功后把第一个主题用变态大法屏蔽,下次按后不执行显示,执行完了就解除屏蔽

这个用lua写比较简单,加减菜单项即可,grub2好像不支持加减法,不过我会把脚本文件直接做成用save_env -f 能保存参数的文件,就是变态大法

点评

弄好了,也不费神检测了,直接把它记好再换 想下屏幕上某个位置把功能键显示出来“F5--换主题 F6--无主题”怎么操作,就像W大文件管理器一样。  详情 回复 发表于 2020-1-31 09:29
grub2没有find expr了解一下  详情 回复 发表于 2020-1-31 08:39
切了几个看了下: [attachimg]410606[/attachimg][attachimg]410607[/attachimg][attachimg]410604[/attachimg][attachimg]410603[/attachimg][attachimg]410602[/attachimg]  详情 回复 发表于 2020-1-31 01:02
想复杂了 目前下了这几种,经试验可按一次换一次,现在不太知道g2的字符操作,用ls列出来,再弄到变量中有点难度  详情 回复 发表于 2020-1-30 23:36
回复

使用道具 举报

21#
发表于 2020-1-30 22:39:09 | 只看该作者
本帖最后由 hhh333 于 2020-1-30 22:40 编辑
江南一根葱 发表于 2020-1-30 21:47
可以的吧,写个隐藏菜单
hiddenentry "洗剪吹" --hotkey f5 {
换主题

譬如说我的themes都放在$prefix/themes/这个目录下,每个主题的文件名都是theme.txt,先列出各themes的目录名,再按一次就换一个,应该怎么写?

点评

这个我比较菜,要实验过才写得出来 大概思路是用 find 列出本目录下所有主题目录包含的theme.txt文件路径并设为不可见菜单, 按一次热键,就执行第一个菜单,设为主题成功后把第一个主题用变态大法屏蔽,  详情 回复 发表于 2020-1-30 22:52
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-25 13:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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