LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1242|回复: 0

转化bdf位pf2字体——grub2-gfx专用字体方法

[复制链接]
发表于 2009-1-14 10:58:30 | 显示全部楼层 |阅读模式
俺完全不懂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中,测试。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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