Cure 发表于 2004-10-20 20:04:46

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

cnhnln 发表于 2004-10-20 21:48:18

先up再说

cobranail 发表于 2004-10-20 22:24:04

+精

blackwhite 发表于 2004-10-22 02:28:08

does not work.

./nkfontconfig
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite

fox_eagle2003 发表于 2004-10-22 06:33:36

不错,值得推广! :P 感谢你为大家做的努力!

Cure 发表于 2004-10-22 16:17:32

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

Cure 发表于 2004-10-22 16:20:28

不错,值得推广! :P 感谢你为大家做的努力!

谢谢赞赏哦, 小东西一个, 还未能保证普遍运行成功, 斑竹就给 "精" 上, 弄得我心有
戚戚焉, 嘿嘿

schoolwind 发表于 2004-10-23 22:52:54

error:
#usr/java/jdk1.5.0/jre/bin/java nkfontconf

Exception in thread "main" java.lang.NoClassDefFoundError: nkfontconf

Cure 发表于 2004-10-23 23:27:18

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 :)

blackwhite 发表于 2004-10-25 01:44:47

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目录的。我想可能是你压缩的时候,没有考虑好。所以的文件在一个目录里边。你把你希望的解压后的目录结构给出来看看。

Cure 发表于 2004-10-25 10:41:10


我先声明,你给的包下载回来以后,解压后,是没有什么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 一下呀, 好让我知道有没有问题, 我才可以及时改进:)
谢谢啊! 呵呵

blackwhite 发表于 2004-10-25 22:45:19


我先声明,你给的包下载回来以后,解压后,是没有什么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.

SEPTEM 发表于 2004-10-26 08:59:59

经典工具,期待进一步改进.

Cure 发表于 2004-10-26 17:00:43


搞明白了,我用的e解压的,应该用x解压。
rar x filename


呵呵, 都怪我, 没在最初的 rar 包的解压缩里说明得用 rar x ... 自己倒是用习惯了
就没留心 ;)


it works. Good Job.

终于有人说能用啦, 还有没有成功用上的?re 我, 给我点 power 吧~ 呵呵
等 5 个人都说能用了, 我就把源码和文档都一起打包出来... 现在还没信心, hoho

Cure 发表于 2004-10-26 17:03:04

经典工具,期待进一步改进.

呵呵, 小工具而已, 不敢 "经典"... 大家觉得有用就好 :D
有什么改进的想法和意见么? 具体说出来吧, 我力所能及的就一定加进去.
后面的版本都需要大家的推动才能前进:)
页: [1] 2
查看完整版本: nkfontconfig - 字体配置小工具