使用BURG美化启动界面
来源:互联网 发布:光纤网络发射器 编辑:程序博客网 时间:2024/05/17 22:05
BURG是一个基于GRUB2的工程。它使用新的菜单系统,屏幕布局和热健都可以通过配置文件非常灵活地定制。我上传了PPA二机制包,ubuntu karmic的用户可以把以下两句加到/etc/apt/sources.list里:
然后运行以下命令就可以安装BURG:
更新时会提示签名没有找到,这个不是错误。如果想去掉警告的话,用以下命令导入签名就行了:
安装后还要把新的启动代码写到MBR里:
最新版本无需改动/etc/default/burg,缺省设置是:
GFX_THEME=saved
GFX_FOLD=saved
这样会使用上次选择的风格和缩紧设置。
在菜单界面里,使用热健 t 可以弹出风格选择菜单,可以动态更换风格。使用热健 f 可以在收缩与非收缩间切换。而且,选择的结果会保存下来,在下次启动中使用。
新加热健n,w和u
n - 跳到下一个相同类型的项
w - 跳到下一个Windows启动项
u - 跳到下一个Ubuntu启动项
这是截图:
theme_refit.png [ 31.91 KiB | 被浏览 1255 次 ]
最后一步,使用update-burg自动生成配置文件:
中文文档:https://help.ubuntu.com/community/Burg/zh_CN
英文文档:https://help.ubuntu.com/community/Burg
在线测试
使用burg-emu可以不需要重启就查看启动效果。安装:
然后运行以下命令就可以了:
也可以在用户自己的目录里进行测试。建立一个测试目录,把字体和需要的风格文件解压进去,然后建立burg.cfg文件,例如:
测试sora theme用下面一段,测试普通的theme用上面一段,并按需要修改风格名字。
然后在测试目录里运行以下命令:
以上的测试方法也能用在Windows里,在google codes的下载页面里下载grub-emu_win32_ppa6.zip,解压到测试目录,然后双击run.cmd就行了。
中文字体
在上面的风格里,缺省字体都是英文的,因此无法显示汉字。我使用微软雅黑制作了字体,16,18和20三种大小,普通和粗体:
把文件解压到grub里的fonts子目录,然后在fonts/font.lst文件的最后加上这几行:
这是使用burg-emu来测试的截图:
msyh.png [ 4.5 KiB | 被浏览 1426 次 ]
需要使用该字体时,在配置文件里把需要地方的font属性改掉。比如说,菜单项的外观在template_menuitem里设置,使用新字体的配置是:
下面是具体的字体制作方法。
字体制作
ppa4增强了字体制作工具grub-mkfont的功能,大家可以使用它来生成美化字体。这里以为雅黑粗体为例子,运行以下命令则可生成字体:
参数的意义:
-a
使用反锯齿处理
--add-ascii
包含ascii字符
--add-text chs.txt
包含chs.txt里所有的字符,附件里的chs.txt包含了常用的汉字。
-s 18
字体大小18
--desc 3
设置 descent 的值
-n msyh
字体名字
-o msyh.pf2
输出的grub字体文件的名字
myyhbd.tft
原始的字体文件
生成字体后,要复制到grub目录里的fonts子目录,然后在fonts/fonts.lst里增加相应的项。
ppa4的改动:
改进了timeout的处理
增加图片缓存,加快启动速度
增强了字体制作工具grub-mkfont
ppa5的改动:
添加GRUB_THEME变量,无需手动编译40_custom文件。
增加国际化支持,部分命令可以显示中文帮助
ppa6的改动:
修正了一些bug,增加在线测试工具grub-emu
代码:
deb http://ppa.launchpad.net/bean123ch/burg/ubuntu karmic main
deb-src http://ppa.launchpad.net/bean123ch/burg/ubuntu karmic main
deb-src http://ppa.launchpad.net/bean123ch/burg/ubuntu karmic main
然后运行以下命令就可以安装BURG:
代码:
sudo apt-get update
sudo apt-get install burg burg-themes
sudo apt-get install burg burg-themes
更新时会提示签名没有找到,这个不是错误。如果想去掉警告的话,用以下命令导入签名就行了:
代码:
gpg --keyserver subkeys.pgp.net --recv 55708F1EE06803C5
gpg --export --armor 55708F1EE06803C5 | sudo apt-key add -
gpg --export --armor 55708F1EE06803C5 | sudo apt-key add -
安装后还要把新的启动代码写到MBR里:
代码:
sudo burg-install "(hd0)"
最新版本无需改动/etc/default/burg,缺省设置是:
GFX_THEME=saved
GFX_FOLD=saved
这样会使用上次选择的风格和缩紧设置。
在菜单界面里,使用热健 t 可以弹出风格选择菜单,可以动态更换风格。使用热健 f 可以在收缩与非收缩间切换。而且,选择的结果会保存下来,在下次启动中使用。
新加热健n,w和u
n - 跳到下一个相同类型的项
w - 跳到下一个Windows启动项
u - 跳到下一个Ubuntu启动项
这是截图:
附件:
theme_refit.png [ 31.91 KiB | 被浏览 1255 次 ]
最后一步,使用update-burg自动生成配置文件:
代码:
sudo update-burg
中文文档:https://help.ubuntu.com/community/Burg/zh_CN
英文文档:https://help.ubuntu.com/community/Burg
在线测试
使用burg-emu可以不需要重启就查看启动效果。安装:
代码:
sudo apt-get install burg-emu
然后运行以下命令就可以了:
代码:
burg-emu
也可以在用户自己的目录里进行测试。建立一个测试目录,把字体和需要的风格文件解压进去,然后建立burg.cfg文件,例如:
代码:
menuentry "Windows" --class Windows {
true
}
menuentry "Linux" --class Linux {
true
}
menuentry "OSX" --class MacOSX {
true
}
set timeout=10
# For normal theme
#set gfxmode=800x600
#set gfxfont="Unifont Regular 16"
#set theme_dir=${prefix}/themes/ubuntu
#load_config ${theme_dir}/theme.txt
#menu_region.text
#menu_region.gfx
#menu_viewer.ext
# For sora theme
. ${prefix}/themes/sora/theme.cfg
true
}
menuentry "Linux" --class Linux {
true
}
menuentry "OSX" --class MacOSX {
true
}
set timeout=10
# For normal theme
#set gfxmode=800x600
#set gfxfont="Unifont Regular 16"
#set theme_dir=${prefix}/themes/ubuntu
#load_config ${theme_dir}/theme.txt
#menu_region.text
#menu_region.gfx
#menu_viewer.ext
# For sora theme
. ${prefix}/themes/sora/theme.cfg
测试sora theme用下面一段,测试普通的theme用上面一段,并按需要修改风格名字。
然后在测试目录里运行以下命令:
代码:
burg-emu -r host -d .
以上的测试方法也能用在Windows里,在google codes的下载页面里下载grub-emu_win32_ppa6.zip,解压到测试目录,然后双击run.cmd就行了。
中文字体
在上面的风格里,缺省字体都是英文的,因此无法显示汉字。我使用微软雅黑制作了字体,16,18和20三种大小,普通和粗体:
附件:
msyh.zip [832.35 KiB]
被下载 50 次
被下载 50 次
把文件解压到grub里的fonts子目录,然后在fonts/font.lst文件的最后加上这几行:
代码:
msyh Regular 16: msyh16.pf2
msyh Regular 18: msyh18.pf2
msyh Regular 20: msyh20.pf2
msyh Bold 16: msyh16b.pf2
msyh Bold 18: msyh18b.pf2
msyh Bold 20: msyh20b.pf2
msyh Regular 18: msyh18.pf2
msyh Regular 20: msyh20.pf2
msyh Bold 16: msyh16b.pf2
msyh Bold 18: msyh18b.pf2
msyh Bold 20: msyh20b.pf2
这是使用burg-emu来测试的截图:
附件:
msyh.png [ 4.5 KiB | 被浏览 1426 次 ]
需要使用该字体时,在配置文件里把需要地方的font属性改掉。比如说,菜单项的外观在template_menuitem里设置,使用新字体的配置是:
代码:
template_menuitem {
panel {
parameters = "class=image.class:title=text.text"
direction = left_to_right
margin_size = 3/0
image {}
text {
font = "msyh Bold 18"
}
}
}
panel {
parameters = "class=image.class:title=text.text"
direction = left_to_right
margin_size = 3/0
image {}
text {
font = "msyh Bold 18"
}
}
}
下面是具体的字体制作方法。
字体制作
ppa4增强了字体制作工具grub-mkfont的功能,大家可以使用它来生成美化字体。这里以为雅黑粗体为例子,运行以下命令则可生成字体:
代码:
grub-mkfont -a --add-ascii --add-text chs.txt -s 18 --desc 3 -n msyh -o msyh.pf2 msyhbd.ttf
参数的意义:
-a
使用反锯齿处理
--add-ascii
包含ascii字符
--add-text chs.txt
包含chs.txt里所有的字符,附件里的chs.txt包含了常用的汉字。
附件:
chs.zip [8.39 KiB]
被下载 107 次
被下载 107 次
-s 18
字体大小18
--desc 3
设置 descent 的值
-n msyh
字体名字
-o msyh.pf2
输出的grub字体文件的名字
myyhbd.tft
原始的字体文件
生成字体后,要复制到grub目录里的fonts子目录,然后在fonts/fonts.lst里增加相应的项。
ppa4的改动:
改进了timeout的处理
增加图片缓存,加快启动速度
增强了字体制作工具grub-mkfont
ppa5的改动:
添加GRUB_THEME变量,无需手动编译40_custom文件。
增加国际化支持,部分命令可以显示中文帮助
ppa6的改动:
修正了一些bug,增加在线测试工具grub-emu
附件:
winter.png [ 264.43 KiB | 被浏览 4410 次 ]
ubuntu.png [ 27.52 KiB | 被浏览 4410 次 ]
proto.png [ 194.26 KiB | 被浏览 4410 次
- 使用BURG美化启动界面
- Ubuntu14.04引导界面美化(burg)
- ubuntu12.04的安装,开机界面burg美化,chrome的安装等入门操作
- 使用SkinMagicToolkit美化界面
- 使用SkinMagic美化界面
- 使用DSkinLite美化界面
- 使用Skin#美化界面
- ubuntu使用-界面美化
- ubuntu 16.04开机引导美化工具burg
- 使用SkinMagic Toolkit美化界面
- 使用SkinMagic美化VC界面
- 使用SkinMagic Toolkit美化界面
- 使用SkinMagic Toolkit美化界面
- VC使用VCLSkin美化界面
- 使用SkinMagic美化VC界面
- 使用SkinMagic Toolkit美化界面
- 使用SkinMagic美化VC界面
- 使用SkinMagic Toolkit美化界面(II)
- 编辑器的常用方法
- java回顾(一)
- 各种排序算法的稳定性和时间复杂度小结
- 游戏开发相关书籍推荐,简介
- Android 可视化开发工具GUI Kits, Icons, Fonts and Tools
- 使用BURG美化启动界面
- Remastersys ubuntu系统定制、备份软件
- jquery+asp.net操作json数据的示例
- instanceof接受空值
- Android学习心得
- Gdbserver(1)
- PHP利用共享内存构建计数器完成自增数值id生成--适用于网页游戏携带区服号的数值id生成
- Recite……
- ubuntu软件包