当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]终极求教:关于Font-Substitution(wine和native)
帖子发表于 : 2008-02-29 17:19 
头像

注册: 2006-12-08 10:21
帖子: 1116
送出感谢: 0 次
接收感谢: 0 次
我个人感觉关于字体的大多数问题都是没有选择对恰当的字体。请看看我的几个问题:

1、请看附图,我的大智慧在虚拟机里面很好,而在wine下面的菜单字体莫名奇妙的变成了楷体,楷体在小字状态下又有anti-alias简直惨不忍睹。

2、Skype字体很好(QT4),但VirtualBox(QT3)字体发虚。

3、我做的一个Flash,内容里面的字是英文的,原始制作的字体是Microsoft Sans Serif。在Windows下好的,Linux里面字体变成了类似Times New Roman,就像是纯英文的软件跑到中文windows里面运行的效果,但还要差的多,关键是中文windows下面用的字体是times new roman(或者宋体),显示默认为sans-serif的英文软件界面很难看,但如果没有所谓的cleartype,还是很清晰的。但linux下面就很混浊了。

综上所述,我感觉迫切需要学习的就是在Linux下面如何调整X的字体。字体系统工作的原理或者结构可能很复杂,但我想首要了解的就是“Font Substitution”,诸位大师有什么可以教我否?(比如有什么好的wiki或者blog的文章可以学习的)。


附件:
dzh_native.png
dzh_native.png [ 46.94 KiB | 被浏览 371 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-03-14 16:44 

注册: 2006-02-27 10:32
帖子: 267
送出感谢: 0 次
接收感谢: 0 次
这么老的帖子我也回,主要是这两天在做wine的美化和windows mobile的一些工作,正好有一点心得。

基础知识
1. HKLM/software/microsoft/windows nt/currentversion/fonts用于登记系统中所有的字体。如果你发现你需要的字体在其中没有,那么按照示例加上去。
2. HKLM/software/microsoft/windows nt/currentversion/fontsubstitules比较重要,显示中用什么字体就靠他了。其实KDE中也有类似的设置。他的含义大概是如果用某种字体显示的时候,该字体中没有某个字符,那么到哪里去找。例如显示一般用"Tahoma"或者“MS Shell Dlg",这些都是英文字体,那么其中的中文用什么字体呢?就看注册表中该项。

如何美化?
1. 一般显示用"Tahoma"和“MS Shell Dlg"/"MS Shell Dlg 2"。在上述FontSubstitules项目中找到key为Tahoma,修改值为替换的中文字体,例如(Vera Sans YuanTi)
2. 修改MS Shell Dlg和MS Shell Dlg 2的值为Tahoma。

效果见图


附件:
Screenshot.png
Screenshot.png [ 401.64 KiB | 被浏览 336 次 ]

页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译