linux_ 于 2005-11-10 00:34:04发表:
3) 保存退出, 关掉 xmms 这些程序, 再重新打开, 效果就出来了! Enjoy!
为 fontconfig 字体子系统添加字体
[注]
以下除了 "图形化地安装字体" 部分为 Rehat 9.0 独有, 其他应该在之前版本也适 用, 大家试试.
这部分简单多了, 看 redhat 9 发行注记:
"把新字体添加到 fontconfig 字体子系统比较简单明了;只需把新字体复制到 /usr/share/fonts/ 目录中即可(个体用户可以把新字体复制到 ~/.fonts/ 目录中来修 改他们的个人字体配置)
复制了新字体后,使用 fc-cache 来更新字体信息缓存:
fc-cache
(这里的 应该是 /usr/share/fonts/ 或 ~/.fonts/ 目录。)"
- 我是按这个办法把字体拷 ~/.fonts/ 下面做成功的. (不想使用 root 用户, hh) "个体用户还可以图形化地安装字体。方法是:在 Nautilus 中浏览 fonts:///,然后把 新字体文件拖放到那里。"
- 而这个办法我失败了, 无论我用普通用户还是 root 用户, 都无法把字体文件 拷贝或者 "拖放" 到 Nautilus 的 fonts:/// 文件夹里. 不知道原因, 只好放弃.
按第一种方式添加成功后, 在 gtk 2 的程序里设置字体的部分都可以自由使用新字体 比如在控制中心里把应用程序字体都改成 simsum. (另外, 我发现 10 号大小的 simsun 效果最好, 不使用单色也非常清晰, 可以考虑使用) 总的来说, 为 Redhat Linux 添加新字体并没有什么太难太神秘的东西, 我个人做完之 后 觉得并没有想像中那么难, 尤其是 gtk 1.2 程序的字体部分, 不必改别人说过的那么多
文件, 而实际只要添加完字体, 改个 /etc/gtkrc.zh_CN 就搞定了.
让 Enlightenment 显示中文
同样简单, 在上面的前提下, 找到你当前使用的 E 主题, 如我的是在
~/.enlightenment/themes/AquaX/
进入这个目录后, 最简单的做法:
gedit textclass.cfg
利用 gedit 的替换功能, 把所有关于字体的字符串, 如:
"-*-helvetica-bold-r-normal-*-*-120-*-*-*-*-*-*"
统统替换成和 xmms 一样的:
-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1,
-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r"
保存退出, 清除 E 的缓存, Restart E, 搞定.
Java 的中文显示
1. JBuilder 的中文问题
vi /etc/profile
添加:
JAVA_FONTS=/path/to/your/zhfonts/
export JAVA_FONTS
比如要用刚才弄好的 simsum 和 tahoma 字体, 因为我们已经把它们放在: /usr/share/fonts/local 里面了, 所以这里就可以填:
JAVA_FONTS=/usr/share/fonts/local
注意, JBuilder 显然用的是 fontconfig 字体子系统, 所以, 要让它认出来 有哪些字体可以用, fonts.scale 和 fonts.dir 这两个问题无疑是必需的. 相比较上面核心 X 字体子系统的字体文件夹里, 即我的 ~/.fonts 里面只有 字体文件和一个叫 "fonts.cache-1" 的文件, 可以对比着理解.
能让 JBuilder 打开的程序显示中文, 但 JBuilder 本身中文有问题, 下面:
修改 JBuilder 自己的字体配置, 比如我的 JBuilder 装在:
~/Apps/Devs/JBuilder
那么:
vi ~/Apps/Devs/JBuilder8/jdk1.4/jre/lib/font.properties
把这样的东西:
serif.0=-b&h -lucidabright-medium-r-normal--*-%d-*-*-p-*-iso8859-1
serif.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontspecific
serif.italic.0=-b&h-lucidabright-medium-i-normal--*-%d-*-*-p-*-iso8859-1
serif.italic.1=--standard symbols l-medium-r-normal--*-%d-*-*-p-*-urw-fontsp
ecific
统统换成如:
serif.0=-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1
serif.1=-misc-simsun-medium-r-normal-*-*-120-*-*-c-*-koi8-r
serif.italic.0=-microsoft-tahoma-medium-r-normal-*-*-120-*-*-p-*-viscii1.1-1