+ -
当前位置:首页 → 问答吧 → 用defoma管理字体做的debian美化(完美)

用defoma管理字体做的debian美化(完美)

时间:2003-02-27

来源:互联网

三幅图:包括简体中文的粗体、斜体,繁体、以及英文斜体。

第二、三张由于网页的图片原因导致文件太大,所以把分辩率调低了。效果不是很好。

作者: losska   发布时间: 2003-02-27

two

作者: losska   发布时间: 2003-02-27

three

作者: losska   发布时间: 2003-02-27

嘿嘿,不错嘛,动作蛮快的 ^_^

作者: carlos   发布时间: 2003-02-27

是不是用simsun??nsimsun类的英文正常么?

作者: FKtPp   发布时间: 2003-02-27

defoma这个东西如何用呢。我还不太会用。

作者: faint   发布时间: 2003-02-27

写个详细的安装步骤吧!

作者: zxwmail   发布时间: 2003-02-28

看第二副图中的那个网站吧,文章叫《Debian无痛起步法》
很有名的文章了,里面讲得很详细
只要把MingLiu字体换成SimSun,再把big5换成gb2312或gbk就好了

作者: carlos   发布时间: 2003-02-28

1、检查有没有下列的相关文件
defoma x-ttcidfont-conf ttf-arphic-*(这是文鼎的四个字体文件)
如果没有请用apt-get install 安装好。

2、复制你所需要的字体到:/usr/share/fonts/truetype/sim 目录中。
中文字体:simsun.ttf simfang.ttf simkai.ttf simhei.ttf
英文字体:tahoma.ttf verdana.ttf
(如果你觉得字体太多,只想要simsun.ttf 也可以)
mkdir /usr/share/fonts/truetype/sim
cp /mnt/win/winnt/fonts/sim*.ttf /usr/share/fonts/truetype/sim/

3、为所需要的每一种字体编写hints文件,可拷贝Arphic的hints文件进行修改,也可以下我附件里缟写的的hints文件(注意要把文件名的后缀 .txt 去掉)。
cd /etc/defoma/hints
cp ttf-arphic-gkai00mp.hints ttf-sim-simsun.hints
编辑 ttf-sim-simsun.hints ,将 Arphic 改成 sim ;kai 改成 simsun
我的 ttf-sim-simsun.hints 内容:
category truetype
begin /usr/share/fonts/truetype/sim/simsun.ttf
Family = Sim-Sun
FontName = SimSun-Medium
Encoding = Unicode
Location = Chinese-China English
Charset = ISO10646-1 GB2312 BIG5 ISO8859-1
UniCharset = GB2312 BIG5 ISO8859-1
GeneralFamily = SimSun
Weight = Medium
Width = Fixed
Shape = Upright
Alias = Sim-SunGB SimSunGB
Foundry = Sim
Priority = 20
X-Family = SimSun
X-ElementAlias=foundry=default:family=simsun:resx=72:resy=72
TTCap = halfwidth-bw=0.5 italic-angle=0.167 no-roblique no-oblique no-ritalic
end

4、把你所写好的每个字体的 hints 文件都注册到 defoma ,如:
defoma-font reregister-all ttf-sim-simsun.hints

5、修改/etc/X11/XF86Config-4, XftConfig 文件,主要是在这两个文件中增加字体的路径,当然还要在 XF86Config-4这个文件中用 xtt 代替 freetype 来渲染字体。
Add path:
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/CID"

6、重新启动就可以了。

下列一些需要设置的地方:
1、在mozilla、phoenix浏览器中的字体选择,建议每个语言环境都选上相应的字体,字号都为12吧,这样可使显示的效果最佳。
简体环境: sim-simsun-gb2312 ;
繁体环境: sim-simsun-big5
西方环境:sim-simtahoma-iso8859-1

2、windows中的楷体和仿宋体只是gb2312字符集,所以在修改hints文件时要看清

3、如果你要把系统的字体改为simsun字体,需要修改/etc/gtk/gtkrc.zh_CN文件中的字体设置。我的gtkrc.zh_CN文件:
style "gtk-default-zh-cn" {
fontset = "-adobe-helvelica-medium-r-normal--14-*-*-*-*-*-iso8859-1,\
-sim-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,fixed"
}
class "GtkWidget" style "gtk-default-zh-cn"

最后我要感谢那些曾经帮助过我的人,感谢linuxsir,感谢摩托学园,没有他们的帮助我无法完成这件事。

作者: losska   发布时间: 2003-02-28

对比一下,这个附件内容和上面的不同。

作者: losska   发布时间: 2003-02-28

原来就是台湾的网站,由于到那里的速度很慢。所以Debian无痛起步法也没有看多少。:P

作者: faint   发布时间: 2003-02-28

不过,我用Mandrake那种美化的方法也有这么pp。呵呵,debian下的kde/gnome速度都很快。

作者: faint   发布时间: 2003-02-28

这种方法比自己写fonts.dir要方便简单得多,而且字体效果也要多过自己写得fonts.dir,再也不用小心翼翼的看着一行一行的字体设置了。

作者: losska   发布时间: 2003-02-28

请问 tahoma 这些英文的字体应该如何写hints文件,可否贴一个出来让我们依葫芦画瓢 :)

作者: gavinyoung   发布时间: 2003-03-02

category truetype
begin /usr/share/fonts/truetype/DIY/tahoma.ttf
Family = Tahoma
FontName = Tahoma-Regular
Encoding = Unicode
Location = English
Charset = ISO8859-1
GeneralFamily = Roman
Weight = Medium
Width = Variable
Shape = Upright
Foundry = Microsoft
Priority = 10
end
category truetype
begin /usr/share/fonts/truetype/DIY/tahomabd.ttf
Family = Tahoma
FontName = Tahoma-Bold
Encoding = Unicode
Location = Englishh
Charset = ISO8859-1
GeneralFamily = Roman
Weight = Bold
Width = Variable
Shape = Upright
Foundry = Microsoft
Priority = 10
end

不过tahoma要有AA才好看,不然会缺笔划,也许是我的hints文件写得不对

也可以用 defoma-hints truetype tahoma.ttf > tahoma.hints来生成hints文件

作者: carlos   发布时间: 2003-03-03

我以前用defoma管理字体生成的hints,自己没有手动改过
用qterm的时候明显感觉连站点的时候会慢得多
放大缩小窗口的速度也极慢
实际上mozilla也变慢了,不过感觉没那么难受
用了标准的fonts.dir就ok了

作者: FlawZero   发布时间: 2003-03-03

在附件里是我的tahoma的hints文件,你可以看看。

作者: losska   发布时间: 2003-03-03

thx a lot~~~

作者: gavinyoung   发布时间: 2003-03-03

今天用诸位的方法试了一下(simsun和tahoma的hints文件是原封不动的照抄),字体好看多了。不过问题还是有的:1
我的西文间距特别大,2,没有发现tahoma字体。3中文有一点儿缺笔划。

作者: maple   发布时间: 2003-03-04

to losska
Tahoma怎么被设成fixed字体了?
Tahoma的粗体字你也没有设

作者: carlos   发布时间: 2003-03-04

引用:
最初由 FlawZero 发布
我以前用defoma管理字体生成的hints,自己没有手动改过
用qterm的时候明显感觉连站点的时候会慢得多
放大缩小窗口的速度也极慢
实际上mozilla也变慢了,不过感觉没那么难受
用了标准的fonts.dir就ok了
这种情况估计是和字体有关,我的情况也差不多。不过,我把窗口放小一点儿就没有事了。这个不知道是如何解决的。

作者: faint   发布时间: 2003-03-04

so... 什么是标准的fonts.dir?
用mkfontdir生成的?

作者: carlos   发布时间: 2003-03-05

引用:
最初由 maple 发布
今天用诸位的方法试了一下(simsun和tahoma的hints文件是原封不动的照抄),字体好看多了。不过问题还是有的:1
我的西文间距特别大,2,没有发现tahoma字体。3中文有一点儿缺笔划。
请问你的分辩率是多少,你的游览器的设置是怎样的,中文在什么情况下缺笔划?

tahoma我把它改为simtahoma了

作者: losska   发布时间: 2003-03-05

引用:
最初由 carlos 发布
to losska
Tahoma怎么被设成fixed字体了?
Tahoma的粗体字你也没有设
你看了我的simsun.hints文件吗?我也没有设置什么,只是简单的对arphic字体的hints文件进行了修改。但是我在linuxforum.net的首页也能够看到粗体和斜体。这个你可以看我的贴图

另外一个,tahoma 的hits文件我也是根据arphic的文件来改的,可能是因为这个原因吧,你可以对它进行更好的设置。

作者: losska   发布时间: 2003-03-05

看过了,基本上正确,编码好像还应该加上GBK和GB18030
不过debian的X还不支持GB18030的说

作者: carlos   发布时间: 2003-03-06

引用:
最初由 carlos 发布
看过了,基本上正确,编码好像还应该加上GBK和GB18030
不过debian的X还不支持GB18030的说
我用ttmkfdir怎么没有发现simsun没有GB18030的编码,还有哪些编码要加上GBK的支持?!

作者: losska   发布时间: 2003-03-07

simsun和simhei支持gbk

你可以用defoma-hints truetype simsun.ttc > simsun.hints来生成hints文件,在这个过程中,你可以看到你所选的字体支持哪些charset

作者: carlos   发布时间: 2003-03-07

引用:
最初由 carlos 发布
so... 什么是标准的fonts.dir?
用mkfontdir生成的?
呃,也许不应该这么说,我的意思是,我恢复到用defoma以前用的fonts.dir就完全没有问题

作者: FlawZero   发布时间: 2003-03-08

引用:
最初由 carlos 发布
simsun和simhei支持gbk

你可以用defoma-hints truetype simsun.ttc > simsun.hints来生成hints文件,在这个过程中,你可以看到你所选的字体支持哪些charset
不好意思,为什么我用defoma-hints truetype 生成不了hints文件,我打开看看里面的内容是这些:

defoma-hints Can't locate FreeType.pm in @INC (@INC contains: /usr/local/lib/perl/5.6.1 /usr/local/share/perl/5.6.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.6.1 /usr/share/perl/5.6.1 /usr/local/lib/site_perl .) at (eval 1) line 2.
\n
可我看了系统里面有perl啊,这是怎么回事?!我是不是缺少什么文件?

作者: losska   发布时间: 2003-03-10

apt-get install libft-perl

作者: fj2008   发布时间: 2003-03-10

不行啊~ 还是这样
The font "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,
-*-simsun-medium-r-normal--12-*-*-*-*-*-gb2312.1980-0,*-r-*" does not support all the required character sets for the current locale "zh_CN"
(Missing character set "GBK-0")
The font "-sim-simsun-medium-r-normal-*-*-84-*-*-m-*-*-*" does not support all the required character sets for the current locale "zh_CN"
(Missing character set "ISO8859-1")
(Missing character set "GBK-0")

** WARNING **: Failed to open font: "-sim-simsun-medium-r-normal-*-*-84-*-*-m-*-*-*".
libmikmod.so.2: 无法打开共享对象文件: 没有那个文件或目录
libGL.so.1: 无法处理 TLS 数据
The font "-sim-simsun-medium-r-normal-*-*-84-*-*-m-*-*-*" does not support all the required character sets for the current locale "zh_CN"
(Missing character set "ISO8859-1")
(Missing character set "GBK-0")

** WARNING **: Failed to open font: "-sim-simsun-medium-r-normal-*-*-84-*-*-m-*-*-*".

** WARNING **: oss_open(): Failed to open audio device (/dev/dsp): 设备或资源忙

作者: 灌水高手   发布时间: 2004-06-27

请问我用fvwm该怎么设置字体呢?
用xlsfonts找到一大堆simsun的,但怎么设置才能正常显示中文呢?
谢谢

作者: guang   发布时间: 2005-01-29

图呢 ?没肋 阿 ~~~

作者: 革命者   发布时间: 2005-03-06

就是 阿 ,图呢 !

作者: super   发布时间: 2005-03-19

我照着做了,怎么一点效果都没有呢?

作者: zslibra   发布时间: 2006-07-23

系统已经添加了SIMSUN字体,但字体还是发虚,应该怎样解决呢?THX

作者: zslibra   发布时间: 2006-07-23

弄了很久,”用程序È于用上了SIMSUN,但是¡有—体了,Ø有就是桌面和开始菜单的字体还是发虚,不知道为什么。

作者: zslibra   发布时间: 2006-07-23

晕,这是多老的帖子啊,照做之前也不看看发帖时间……

作者: FireMeteor   发布时间: 2006-07-23

热门下载

更多