LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: quanliking

Linux 字体微调 - windows 效果版

[复制链接]
 楼主| 发表于 2006-8-24 09:32:40 | 显示全部楼层
http://www.linuxsir.cn/bbs/showthread.php?t=269206
补丁我放上来了。大家测试一下。今天把 vista 字体和配置文件放上来,主要是有点小问题还没解决。
回复 支持 反对

使用道具 举报

发表于 2006-8-24 17:37:41 | 显示全部楼层
vista 的字体呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-24 20:09:17 | 显示全部楼层
Post by cnhnln
vista 的字体呢?

ClearType 补丁是通用的。
字体见下面链接:
http://www.linuxsir.cn/bbs/showthread.php?t=269312

google page 我这边上传文件很差。
回复 支持 反对

使用道具 举报

发表于 2006-8-25 23:10:48 | 显示全部楼层
quanliking兄
我今天有个小发现想请教一下。。。。
我其实一直想不通为什么在fonts.conf里已经把英文字体放到最前,系统都不会优先用那些字体,要用prepend才有效,而且用font & pattern在不同的software会有不同的问题。。我今天发现原来我只要nano fonts.cache-1,在英文字体加上|zh-cn|zh-tw后看fc-match --sort sans系统才会调用这些字体,也不再需要用prepend了。。我的linux经验尚浅,也找不到相关的文件,所以想求证一下这样做会不会有其他的问题呢?谢谢~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-25 23:39:55 | 显示全部楼层
Post by hihihihi
quanliking兄
我今天有个小发现想请教一下。。。。
我其实一直想不通为什么在fonts.conf里已经把英文字体放到最前,系统都不会优先用那些字体,要用prepend才有效,而且用font & pattern在不同的software会有不同的问题。。我今天发现原来我只要nano fonts.cache-1,在英文字体加上|zh-cn|zh-tw后看fc-match --sort sans系统才会调用这些字体,也不再需要用prepend了。。我的linux经验尚浅,也找不到相关的文件,所以想求证一下这样做会不会有其他的问题呢?谢谢~~


hihihihi 兄,你的发现挺有价值的。
其实我早就说过,可能不在这个贴里,字体匹配是和系统的 locale 设置有很大关系的。
比如我在 alias prefer 里把英文排在中文前面。
我的 locale 为 zh_CN.UTF-8,fontconfig 会先找一款有 zh-cn 属性的字体,然后才找 alias prefer 里指定的排在最前的英文字体。也就是说在这里语言特性具有更高的优先级。

你把  fonts.cache-1 里的信息改了,为英文字体加上 zh-cn,那么就人为的欺骗了系统,使她误以为这是一款带 zh-cn 的字体。但 fc-cache  -fv 可能会更新 fonts.cache-1,所以这样做并不是最理想的方法。

你可以在自己的系统上做如下测试:
$ LANG=zh_CN.UTF-8 fc-match sans --sort
$ LANG=en_US.UTF-8 fc-match sans --sort
就可以验证这个特性。

用 strong bind 可以比这个特性更高,但问题也更多。
回复 支持 反对

使用道具 举报

发表于 2006-8-26 01:01:24 | 显示全部楼层
Post by quanliking
hihihihi 兄,你的发现挺有价值的。
其实我早就说过,可能不在这个贴里,字体匹配是和系统的 locale 设置有很大关系的。
比如我在 alias prefer 里把英文排在中文前面。
我的 locale 为 zh_CN.UTF-8,fontconfig 会先找一款有 zh-cn 属性的字体,然后才找 alias prefer 里指定的排在最前的英文字体。也就是说在这里语言特性具有更高的优先级。

你把  fonts.cache-1 里的信息改了,为英文字体加上 zh-cn,那么就人为的欺骗了系统,使她误以为这是一款带 zh-cn 的字体。但 fc-cache  -fv 可能会更新 fonts.cache-1,所以这样做并不是最理想的方法。

你可以在自己的系统上做如下测试:
$ LANG=zh_CN.UTF-8 fc-match sans --sort
$ LANG=en_US.UTF-8 fc-match sans --sort
就可以验证这个特性。

用 strong bind 可以比这个特性更高,但问题也更多。


嗯,我還是乖乖的用strong binding好了,小弟受教了....
回复 支持 反对

使用道具 举报

发表于 2006-8-27 11:31:02 | 显示全部楼层
我发现一个问题:

我用的是Mandriva和KDE

用了LZ的配置之后(就是那几个conf),确实能达到不错的效果

只是有一点美中不足:
有时候GTK的程序在启动后不久,字体依然发虚,不正常
过了一段时间,就变正常的效果了,字体不发虚了
这个过程中,和字体有关的配置一直没变过

这个时间对于不同的应用程序有常有短
似乎是小一点的程序,恢复正常得比较快,比如stardict,有时侯一开始就正常的
大一点的程序,恢复比较慢,比如firefox,至少要开第二次才正常
这个可能比较好理解,也许程序第一次运行的时候要去读字体配置吧

但是问题是,这个恢复正常的时间有时候要等很久,每次启动后,都不一样
反正是挺诡异的
回复 支持 反对

使用道具 举报

发表于 2006-8-27 20:28:13 | 显示全部楼层
我的好像不太好看,英文没有粗体,而且字体像砖坯一样

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-27 20:59:01 | 显示全部楼层
Post by vliqi
我的好像不太好看,英文没有粗体,而且字体像砖坯一样


兄弟,我这篇配置文件里压根没提到黑体,你把黑体贴上来,叫我怎么说呢!
英文没粗体,字体装全了么!论坛用的是 Verdana,装全了,Verdana 本身带粗体的。
回复 支持 反对

使用道具 举报

发表于 2006-8-28 07:48:59 | 显示全部楼层
Post by quanliking
兄弟,我这篇配置文件里压根没提到黑体,你把黑体贴上来,叫我怎么说呢!
英文没粗体,字体装全了么!论坛用的是 Verdana,装全了,Verdana 本身带粗体的。

兄弟,我可是下载的你的配置包,装了msttcorefonts,还拷贝了几个常用的XP中文字体。哪儿来的黑体我也不知道,我是用的ubuntu6.06。等我好消息。:2cool
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表