nkfontconfig - 字体配置小工具
发个刚弄完的小工具 :)点我下载
简介:
编辑: 10 月 25 更新: 用 tar 代替原来的 rar 重新打包. 相信可
以解决有些朋友 rar 解压后, 所有文件到了一个目录底下, 而
导致 java 找不到类库的问题:)
学 elipse/java/swt 开发中练手做出来的一个字体配置小工
具. 用来生成 /etc/fonts/local.conf 字体配置文件. 可
以为系统中的中英文分别指定字体以及粗体换黑体显示.
其原理/效果请看这里:
1. prefer 字体的原理:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&p=4063526#4063526
2. 粗体换黑体:
http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&p=3971817#3971817
安装:
1. 下载到你喜欢的目录
2. 解压: tar xvfj nkfontconfig-0.1.20041025.tar.bz2
3. 进入到解压后目录里的 bin/ 目录
4. 直接双击 nkfontconfig 或在命令行下 ./nkfontconfig 就可以运行
敬告:
暂时没把源码包括进来, 现在这个版本拿出来主要想看看它能不能在我的机器之
外顺利运行起来. 如果可以, 稍后我会把源码和详细文档 (都写好了的) 一起打包
出来. 目前呢, 由您自己决定用不用吧, 呵呵. (本质上我是个好人, 不回偷偷加点
rm -rf / 或者 rm -rf ~ 这样的命令进去 di)
可能存在的问题:
1. 请确保你的系统里装了 jre 哦, 呵呵, 不然肯定运行不了...
2. 另外, 如果有 jre 还起不来, 请一定回复告诉我 (好友狂客试过, 说运行不了,
我这里倒是没问题...), 我研究研究是不是依赖库的问题...
3. 其他问题? 0.1 嘛, 忍受一下.:twisted:
贴图:
1. 主界面
http://www.linuxfans.org/nuke/modules/Forums/files/00-main-gui.jpg
2. 添加字体:
http://www.linuxfans.org/nuke/software/screenshot/417655133ff5d01-add-font.jpg
3. 已添加的喜好的字体列表:
http://www.linuxfans.org/nuke/modules/Forums/files/02-prefer-fonts.jpg
4. 粗体换黑体:
http://www.linuxfans.org/nuke/software/screenshot/417655139f27a03-bold-replace.jpg
5. 保存配置好的 local.conf:
http://www.linuxfans.org/nuke/modules/Forums/files/04-save-conf.jpg
6. 关于:
http://www.linuxfans.org/nuke/software/screenshot/41765512ccda005-about.jpg 先up再说 +精 does not work.
./nkfontconfig
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite 不错,值得推广! :P 感谢你为大家做的努力! does not work.
./nkfontconfig
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
hi, blackwhite! 我朋友也说遇到这个问题! 非常奇怪, 因为我给 nkfontconfig.jar
打包时已经声明了它要用的 swt 类库是在相对路径 ../lib/ 下的几个 jar 包的. 我自
己机器上挪到哪个目录下都能顺利运行出来, 我把自己机器上仅有的两个 java 相关
变量 $JAVA_HOME 和 $JAVAC 都 unset 掉了, 还是能正常运行...
还有其他遇到同样问题的朋友也 re 一声, 让我知道问题的普遍性情况, 我也仔细抠
抠到底是怎么一回事, 一有结果马上回来告诉大家 ;D 不错,值得推广! :P 感谢你为大家做的努力!
谢谢赞赏哦, 小东西一个, 还未能保证普遍运行成功, 斑竹就给 "精" 上, 弄得我心有
戚戚焉, 嘿嘿 error:
#usr/java/jdk1.5.0/jre/bin/java nkfontconf
Exception in thread "main" java.lang.NoClassDefFoundError: nkfontconf error:
#usr/java/jdk1.5.0/jre/bin/java nkfontconf
Exception in thread "main" java.lang.NoClassDefFoundError: nkfontconf
呵呵, 不是这么运行的, 解压后会得到一个 cn.nku.cse.fontconf/ 目录,
进到这个目录里, 会看到一个 bin/ 目录, 再进去, 然后: ./nkfontconfig
这个 nkfontconfig 是一个小脚本, 不是 java 类, 所以不能 java nkfontconfig
:)
如果要自己调用 java 来运行, 你可以用文本工具 (如 vi) 打开 nkfontconfig
看看, 里面就是一行命令 (还有一个变量设定) 调用你系统中的 java, 你可以
这样来运行:
java -jar -Djava.library.path="../lib/" nkfontconfig.jar
请注意, 你要确保自己当前目录是 cn.nku.cse.fontconf/bin/ 里面:)
最直接的办法还是双击 nkfontconfig 或是命令行下 ./nkfontconfig :) does not work.
./nkfontconfig
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
hi, blackwhite! 我朋友也说遇到这个问题! 非常奇怪, 因为我给 nkfontconfig.jar
打包时已经声明了它要用的 swt 类库是在相对路径 ../lib/ 下的几个 jar 包的. 我自
己机器上挪到哪个目录下都能顺利运行出来, 我把自己机器上仅有的两个 java 相关
变量 $JAVA_HOME 和 $JAVAC 都 unset 掉了, 还是能正常运行...
还有其他遇到同样问题的朋友也 re 一声, 让我知道问题的普遍性情况, 我也仔细抠
抠到底是怎么一回事, 一有结果马上回来告诉大家 ;D
我先声明,你给的包下载回来以后,解压后,是没有什么bin和lib目录的。我想可能是你压缩的时候,没有考虑好。所以的文件在一个目录里边。你把你希望的解压后的目录结构给出来看看。
我先声明,你给的包下载回来以后,解压后,是没有什么bin和lib目录的。我想可能是你压缩的时候,没有考虑好。所以的文件在一个目录里边。你把你希望的解压后的目录结构给出来看看。
呵呵, 看来我明白怎么回事了: "解压后" "所有的文件在一个目录里边" -- 很可能
是 rar 版本的问题. 我是用 rar 3.40 压缩的, 你看看自己的 rar 版本是多少
(3.30)? 有 windows 么? 试试在 winrar 3.40 下解压缩看看能不能得到 bin/
lib/ 目录? 有空就帮我印正一下我的猜测吧, 谢谢 ;)
我用 rar 3.40 压缩/解压缩中的目录结构都是:
cn.nku.cse.fontconf/
+---- bin/
+---- nkfontconfig
+---- nkfontconfig.jar
+---- nkfontconf.properties
+---- lib/
+ *.jar
+ *.so
原来我是考虑到大家可能会习惯于使用 rar 而不习惯 tar/bzip 这样的工具, 所以
就用了 rar 打包, 现在已经用 tar/bzip 重新打包了, 遇到和 blackwhite 同样问
题的朋友请重新下载试试吧:)
能够运行的朋友也上来 re 一下呀, 好让我知道有没有问题, 我才可以及时改进:)
谢谢啊! 呵呵
我先声明,你给的包下载回来以后,解压后,是没有什么bin和lib目录的。我想可能是你压缩的时候,没有考虑好。所以的文件在一个目录里边。你把你希望的解压后的目录结构给出来看看。
呵呵, 看来我明白怎么回事了: "解压后" "所有的文件在一个目录里边" -- 很可能
是 rar 版本的问题. 我是用 rar 3.40 压缩的, 你看看自己的 rar 版本是多少
(3.30)? 有 windows 么? 试试在 winrar 3.40 下解压缩看看能不能得到 bin/
lib/ 目录? 有空就帮我印正一下我的猜测吧, 谢谢 ;)
我用 rar 3.40 压缩/解压缩中的目录结构都是:
cn.nku.cse.fontconf/
+---- bin/
+---- nkfontconfig
+---- nkfontconfig.jar
+---- nkfontconf.properties
+---- lib/
+ *.jar
+ *.so
原来我是考虑到大家可能会习惯于使用 rar 而不习惯 tar/bzip 这样的工具, 所以
就用了 rar 打包, 现在已经用 tar/bzip 重新打包了, 遇到和 blackwhite 同样问
题的朋友请重新下载试试吧:)
搞明白了,我用的e解压的,应该用x解压。
rar x filename
it works. Good Job. 经典工具,期待进一步改进.
搞明白了,我用的e解压的,应该用x解压。
rar x filename
呵呵, 都怪我, 没在最初的 rar 包的解压缩里说明得用 rar x ... 自己倒是用习惯了
就没留心 ;)
it works. Good Job.
终于有人说能用啦, 还有没有成功用上的?re 我, 给我点 power 吧~ 呵呵
等 5 个人都说能用了, 我就把源码和文档都一起打包出来... 现在还没信心, hoho 经典工具,期待进一步改进.
呵呵, 小工具而已, 不敢 "经典"... 大家觉得有用就好 :D
有什么改进的想法和意见么? 具体说出来吧, 我力所能及的就一定加进去.
后面的版本都需要大家的推动才能前进:)
页:
[1]
2