无忧启动论坛

标题: 加载fonts文件夹字体 [打印本页]

作者: 游鱼摆尾    时间: 2023-5-12 19:17
标题: 加载fonts文件夹字体
请问大佬们,如果我要加载fonts文件夹里的所有字体应该怎么写啊
下面这样子写没用,然后就不知道怎么办了
for obj in "$prefix/fonts/"; do
if test -f "$prefix/fonts/$obj"; then
loadfont "$prefix/fonts/$obj"
fi
done

作者: wintoflash    时间: 2023-5-12 19:35
for obj in "$prefix/fonts/*"; do
    if test -f "$obj"; then
        loadfont "$obj"
    fi
done
仅供参考。你按 C 进控制台自己敲命令试试就知道为啥错了。
作者: yyz2191958    时间: 2023-5-12 20:57
进来学习
作者: 游鱼摆尾    时间: 2023-5-12 22:05
wintoflash 发表于 2023-5-12 19:35
for obj in "$prefix/fonts/*"; do
    if test -f "$obj"; then
        loadfont "$obj"

谢谢大佬,一开始是这样写的,只不过fonts后面没有加上星号,我试试看
作者: 游鱼摆尾    时间: 2023-5-12 22:09
wintoflash 发表于 2023-5-12 19:35
for obj in "$prefix/fonts/*"; do
    if test -f "$obj"; then
        loadfont "$obj"

另外想问一下大佬,一定要加载字体了才能在主题文件夹里调用吗,字体放在主题文件夹里,不加载字体在主题文件里可以引用吗,我看很多下载的主题文件夹里都有字体。


作者: 游鱼摆尾    时间: 2023-5-12 23:18
wintoflash 发表于 2023-5-12 19:35
for obj in "$prefix/fonts/*"; do
    if test -f "$obj"; then
        loadfont "$obj"

解决了,我是这样写的成功了
for obj in "$prefix/fonts/*.pf2"; do
     if test -f $obj; then
         loadfont $obj
     fi
done
也就是说后面的obj变量不能用英文双引号括起来,否则$obj就识别为efi/grub2/*.pf2,而不是一个变量。好奇怪,想不通为什么?

作者: 2010wxy    时间: 2023-5-13 17:04
进来学习
作者: ningzhonghui    时间: 2023-5-14 10:42
学习学习先,研究那么透啊,我也是在学习的路上
作者: 鹤舞白沙    时间: 2023-5-16 09:47
学习

作者: leitian72853    时间: 2024-3-3 21:00
感谢分享
作者: 一江春水1688    时间: 2024-3-4 08:29
进来学习
作者: Monkeydance    时间: 2024-3-7 14:33
这个只能看看了




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3