首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 | 随机访问
在mutt里直接看doc、xls、ppt、pdf附件文件- -| 回首页 | 2005年索引 | - -Linux版本选择小测试

Enlightenment的中文显示问题

                                      

如果说要在所有的Linux X Window里选出一个小巧而不失华丽、设置简单而又漂亮的,那么enlightenment无疑是很好的一个选择,其他默认的设置就已经很漂亮,更有ripples和waves(Java的水波效果)的支持。

从5年前第一次接触就已经喜欢上了她,只是当时还是作为Gnome的一部分,而且当时KDE和Gnome也很快捷,同时作为初学者KDE和Gnome里的集成软件很让人新奇。但随着KDE和Gnome这两大系统的日渐庞大和臃肿不堪,以及对Linux整个系统的日渐熟悉,所以终于有一天开始把这两大系统都抛掉(更何况我现在用的全手工编译的LFS,要我在上面用源码编译KDE或GNOME的话...还不如把本本送人)。在用了一段时间的Fluxbox和xfce后,很快又用回了enlightenment。 enlightenment的优点很多,小巧而华丽应该是其中两大特色。源码安装包才1.8M,整个编译过程也很快,而且基本不用设置。开发中的e17版本更是默认的MacOS界面,其漂亮可想而知。

其实enlightenment默认就支持中文,只是theme包里都没有中文字体文件,所以Firefox的抬头显示的中文是乱码。要让她能正常显示中文,只需从Windows里拷贝simsun.ttc字体,然后修改你在用的theme里的文件就行,根本不用像网上复制来复制去的文章里说的修改gtk和locale那么麻烦(那么其实也是没用的,我用的utf-8,又不装gnome和gnome-devel,所以修改这两者对我而言是无从说起的,但我就是很清晰的中文显示)。

下面就以BlueSteel(很cool的一个theme)为例说明:

1、将simsun.ttc放到BlueSteel/ttfonts下,并改名为simsun.ttf。其实BleuSteel默认的vixar.ttf字体很难看,可以从winter主题里拷Vera.ttf和VeraBd.ttf过来,Vera就比vixar好看,而VeraBd是粗体显示,用来显示tooltips是很好的选择。下面就用这三者来显示和美观BlueSteel。

2、BlueSteel下的fonts.cfg文件。这个文件是0.16.8版的BlueSteel才有的,是将分散在borders、coords、focuslist、init、menustyle、spager、tooltips文件夹下面的.cfg文件内的字体设置项汇总起来设置的一个文件,是一个很好的编程思路。如果是0.16.8版之前的,就要依次在这些文件夹下面的.cfg文件里找到vixar然后改成我们刚准备好的那三个ttf文件。

3、fonts.cfg文件修改如下:
#include __E_CFG_VERSION 1 __FONTS __BGN

font-default "Vera/8"
font-border "Simsun/10"
font-coords "Vera/8"
font-dialog "Vera/8"
font-epplet #这几行没变动过,因为我不用epplet,可以设成系统支持的好看的字体 "-*-lucida-medium-r-normal-*-*-80-*-*-p-*-*-*,-*-helvetica-medium-r-normal-*-8-*" font-epplet-small "-*-lucida-medium-r-normal-*-*-80-*-*-p-*-*-*,-*-helvetica-medium-r-normal-*-8-*" font-epplet-medium "-*-lucida-medium-r-normal-*-*-100-*-*-p-*-*-*,-*-helvetica-medium-r-normal-*-10-*" font-epplet-large "-*-lucida-medium-r-normal-*-*-120-*-*-p-*-*-*,-*-helvetica-medium-r-normal-*-12-*"
font-focus "Simsun/10"
font-iconbox "Simsun/10"
font-init "Vera/8"
font-menu "Vera/8" #如果你的菜单里有中文选项,那么把这行的字体改成Simsun/8
font-pager "Simsun/10"
font-tooltip "VeraBd/7"

4、restart enlightenment就行。如果是0.16.8版之前的enlightenment,那还要把用户目录下的.enlightenment(0.16.8版是.e16)下的cache文件夹删掉,否则生重启后系统还是读cache下的旧文件。

下面是修改后的几张截图:

中文的firefox标题显示


VeraBd.ttf的tooltips显示



标题菜单是simsun.ttf,菜单是Vera.ttf,如果菜单里有中文项,fonts.cfg里的menu一行改成simsun就能显示

【作者: mlsong】【访问统计:】【2005年09月8日 星期四 14:17】【注册】【打印

搜索

Google

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=2851557

博客手拉手

顾雏军犯案暴露出的中国社会问题
顾雏军犯案暴露出的中国社会问题(强荐!)
三张照片看待超女 周笔畅 李宇春 黄雅莉的中性问题
问题汇总1
常见问题解答

回复

- 评论人:xiubang   2007-11-26 20:38:37   

你好,你的文章对我真的很有帮助,我昨天才装上Enlightenment,但如上方法还是没能修改我系统的字体,我已经将字体文件复制入ttfonts,并在fonts.cfg上更改了文件名,并删除了cache。但字体依然没有改变,还是原来的vixar,我该怎么办?
打扰你了:)

验证码:   
评论内容: