现在开始说字体设置。
大家都知道,linux的字体是一个大问题:
1,可用的中文字体太少,如果不违反版权,连常用的:宋体、黑体、楷体、仿宋 这四大字体都凑不全。
2,用于显示的字体太少,有些字体如果用于显示(比如文鼎PL),显示小字体时特别模糊。
3,字体美化不一致,kde3、gnome、kde4,甚至一些软件也需要单独设置。
4,有些软件对中文支持不好,比如某些播放器。
过去我其实也没有专门花功夫进行美化,只是作了下面几点:
1,使用永中试用版,主要要他带的5中字体,用来打印文件用,过期了也不卸载,软件不能用了字体还可以用。
2,安装文泉驿正黑,主要用于显示,它的特点是显示小字体时可以自动用点阵宋体显示,也很清晰。
3,kde3、kde4的设置并不复杂,主要在“系统设定”里面设。gnome我不怎么用,主要用里面的一些软件,我安装了一个kde的软件包,可以设置成在kde里面试用gnome的软件时,使用kde界面和字体。
但是升级到8.04后,kde3.5里面如果安装了永中的字体,文泉驿字体就不能正确显示,而是显示成永中楷体或永中仿宋的样子了,并且非常模糊。
我搜索以后,找到这样一篇文章:
http://blog.eshangrao.com/index.php/200 ... u-804flash
Ubuntu 8.04最近字体配置的变化造成的Flash中文乱码的修复
Tags:Chinese [T], Flash [T], Flex [T], Ubuntu [T]
最近Ubuntu 8.04修改了系统字体配置文件的构成,将原来的/etc/fonts/language-selector.conf分解成了四个文件,分别对应到/etc/fonts/conf.d/下的29-language-selector-zh.conf、69-language-selector-zh-cn.conf、99-language-selector-zh.conf和CJK_aliases,而我们经常修改的sans字体渲染顺序在69-language-selector-zh-cn.conf文件中,所以如果您发现系统字体显示不对,可以直接调整69-language-selector-zh-cn.conf,按照您喜欢的字体顺序调整好后,重启X后,系统的字体应该就恢复了。
但是这时候可能您的Flash里面的中文还是乱码或者和系统的字体不一致,这个的解决方法很简单,将/etc/fonts/conf.d/49-sansserif.conf删除即可,这个文件为在所有非sans-serif、serif字体中附加sans-serif,删除它后就Flash里面的字体配置就和外部系统的字体一致了。另外如果这样修改后还有乱码的话,试试调整下69-language-selector-zh-cn.conf里面的中文字体顺序。
这篇文章的核心是调整上面所说的那个文件,我调整了,有一点效果:konqueror里面的字体正常了。看来这时一个8.04的kde3.5的一个BUG,也许哪天自己就好了,只好先这么用着了。