|
|
俺完全不懂java编译,
查过很多资料,走了很多弯路,后来终于搞定了目前提供的java转化字体程序。下面就是步骤:
1、获取grub2源代码
A. 可以从svn获取
svn co svn://svn.sv.gnu.org/grub/trunk/grub2/
B. 直接从相应网站下载
wget http://grub.gibibit.com/files/cdbmain_r867.tar.bz2
再解压缩
获取的源码有不同,大家可以看http://grub.gibibit.com/About 查看详细信息。
2、进入有9个java文件的目录:
cd grub2/util/fonttool/src/org/gnu/grub/fonttool
或者 cd dbmain_r867/util/fonttool/src/org/gnu/grub/fonttool
3、编译java程序
运行 /opt/java/bin/javac ./*.java -d . (需要先安装jdk, pacman -S jdk)
此时会产生目录 org/gnu/grub/fonttool/ 此目录下有对应9个java文件的class文件;
4、打包java程序,运行命令
/opt/java/bin/jar cvf fonttool.jar ./org/gnu/grub/fonttool/*.class
产生的这个foottool.jar就是可以发布的java程序包
5、拷贝该文件到你想要的位置,此处俺拷贝到桌面font目录下
cp -v ./fonttool.jar ~/Desktop/font/
6、将bdf字体也拷贝到font目录下,俺就用wqy-unibit字体;
wqy-unibit字体从http://sourceforge.net/project/s ... age_id=185991下载
7、运行字体查看程序
java -cp ./fonttool.jar org.gnu.grub.fonttool.Viewer ./wqy-unibit.bdf
8、转化bdf字体为pf2字体
java -cp ./fonttool.jar org.gnu.grub.fonttool.Converter --in=./wqy-unibit.bdf --out=wqy-unibit.pf2
此时在font目录里面就有一个wqy-unibit.pf2字体了
这个字体就是grub2-gfx的新字体了!
将pf2字体运用于grub2-gfx中,测试。。。 |
|