无忧启动论坛

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

[求助] 怎样对burg的主题theme目录内容进行精简?

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-25 10:59:02 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我的U盘有buldr、burg.cfg、bucfg.fba三个文件

1、fbinsttool的burg的菜单内容
if test -f $prefix/bucfg.fba ; then
loopback cfg $prefix/bucfg.fba
set bootdev=$prefix
set prefix=(cfg)
else
if test -f /burg/bucfg.fba ; then
loopback cfg /burg/bucfg.fba
set bootdev=($root)/burg
set prefix=(cfg)
else
if test -f (boot)/bucfg.fba ; then
loopback cfg (boot)/bucfg.fba
set bootdev=(boot)
set prefix=(cfg)
else
if test -f (boot)/burg.cfg ; then
set prefix=(boot)
fi
fi
fi
fi

2、burg.cfg的内容
set gfxmode=800x600
. ${prefix}/gui.cfg

3、bucfg.fba中burg.cfg的内容
source $bootdev/burg.cfg

4、bucfg.fba中gui.cfg的内容
set theme_name=burg
if [ -s $prefix/burgenv ]; then
  load_env
fi
set default="${saved_entry}"
if [ ${prev_saved_entry} ]; then
  set saved_entry=${prev_saved_entry}
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi
function savedefault {
  if [ -z ${boot_once} ]; then
    saved_entry=${chosen}
    save_env saved_entry
  fi
}
function select_menu {
  if menu_popup -t template_popup theme_menu ; then
    free_config template_popup template_subitem menu class screen
    load_config ${prefix}/themes/${theme_name}/theme ${prefix}/themes/custom/theme_${theme_name}
    save_env theme_name
    menu_refresh
  fi
}
function toggle_fold {
  if test -z $theme_fold ; then
    set theme_fold=1
  else
    set theme_fold=
  fi
  save_env theme_fold
  menu_refresh
}
function select_resolution {
  if menu_popup -t template_popup resolution_menu ; then
    menu_reload_mode
    save_env gfxmode
  fi
}
if test -f ${prefix}/themes/${theme_name}/theme ; then
  insmod coreui
  menu_region.text
  load_string '+theme_menu { -burg { command="set theme_name=burg" }}'
  load_string '+theme_menu { -ubuntu { command="set theme_name=ubuntu" }}'
  load_string '+theme_menu { -ubuntu2 { command="set theme_name=ubuntu2" }}'
  load_config ${prefix}/themes/conf.d/10_hotkey
  load_config ${prefix}/themes/${theme_name}/theme ${prefix}/themes/custom/theme_${theme_name}
  insmod vbe
  insmod png
  insmod jpeg
  set gfxfont="Unifont Regular 16"
  menu_region.gfx
  vmenu resolution_menu
  controller.ext
fi

也不知道上面的语句是什么意思,我把theme中的主题进行删除,并把gui.cfg中的load_string '+theme_menu { -ubuntu2 { command="set theme_name=ubuntu2" }}'这样语句删除,怎么就出错,应该怎样做才对
4#
 楼主| 发表于 2011-2-25 14:20:19 | 只看该作者
又试了一下,我原来用的是Notepad++,这里没有问题。原来有些目录不是主题目录不能删除,像minimum这个目录,我是删除太多了!!

[ 本帖最后由 cqflfzlyx 于 2011-2-25 15:36 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2011-2-25 13:27:52 | 只看该作者
谢谢2楼undo的答复,我试试Uedit吧,我也是按上面的方法做的呀!
回复

使用道具 举报

2#
发表于 2011-2-25 11:38:37 | 只看该作者
1.解开bucfg.fba找到burgenv这个文件删除theme_name= 开始的语句。
2.gui.cfg中和有关themes的内容可以删除(精简的时候)
  比如精简掉名称为ubuntu2的主题,可删除这句:
   load_string '+theme_menu { -ubuntu2 { command="set theme_name=ubuntu2" }}'
   然后在themes文件夹中删除对应名称的文件夹


1和2用Uedit32编辑,注意字符编码选择UTF-8,用新生成的文件替换掉原来的文件重新打包为bucfg.fba

[ 本帖最后由 undo 于 2011-2-25 12:10 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 14:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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