字体配置 全SimSun Xp 效果

系统字体配置、中文显示和输入法问题
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

字体配置 全SimSun Xp 效果

#1

帖子 O_O_BOT » 2011-12-29 13:42

老实说 我还是喜欢 锐利的宋体
模糊的字体 真不习惯

中文>18px黑体 有点发虚 是我下面开了AA 不喜欢的 可以 中文单独关了 不过 这用有锯齿
或者谁有 好看的黑体 加条规则 18px 以上宋体 替换了就是了
效果图
2011-12-31-14-43-28.png
2011-12-31-14-42-18.png
2011-12-31-14-41-51.png
既然有人需要 我就发个配置

每个人的爱好不同 字体的微调就要靠自己了 我尽量 每部分做什么的说清楚
simsun不能用xp的 出现方块不负责
安好字体 记得 fc-cache -fv
权限 也要 看看对不对 ls -l
chmod一下

chrome下测试通过 firefox我不用不知道
chrome下不需要 强制字体 CSS不要修改 安了 类似插进的要卸载 字体选 Sans 就可以了

基础知识
AA 开不开 基本决定的 字符的 边缘是否平滑 xp vista效果的区别
大字体 一般开AA 要不如 锯齿明显
hint 主要是调整 字体的 像素分布 有hint的字体 用自带的hinting 没有的可以使用font引擎的autohint(基本没好效果)

fontcfg 匹配过程 1.pattern 匹配 主要作 字符的 替换 字符集调整 2.font匹配 主要作字符的AA hint 微调
1. /etc/fonts/conf.d 里面 的配置 太多 乱的很 干扰我们自己的配置
先把/etc/fonts/fonts.conf

代码: 全选

<!--
  Load local system customization file
-->
	<!--<include ignore_missing="yes">conf.d</include>--> 注释了
    <include ignore_missing="yes">~/.allfontscfg</include> 加上这个 读入 我们 home目录下的配置 
    里面有个rescan 调试的时候可以调短点 快的生效  
    调好后 要及时改回来 频率太高不好
2. 需要 字体

代码: 全选

a.字体 SimSun.ttf(98系统的 但是英文不好看) 这样了我用 替换过的 SimSun大字库 
b.apt-get install ttf-mscorefonts-installer 获取 常用的 英文字体 Arail等 
c.tahamo.ttf 需要 找xp拷贝 
d. 系统 上不在需要 其他 中文 字体 最好 apt-get autoremove 了 以免影响配置 
等会我打个包
3. 下面 我们 干干净净 的开始 配置 .allfontscfg
fontconfig 头 必须的

代码: 全选

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
字体替换 系统安了一些字体 想这就替换掉就这样写 具体自己补
当然了 既然不用就 auotremove了把
<edit name="family" mode="assign" binding="same">
这里用了 binding same 同等绑定 原来是什么就什么
系统字符pattern的匹配优先级 是
foundry, charset, 强family, lang, 弱family, spacing, pixel‐ size, style, slant, weight, antialias, rasterizer and outline.

代码: 全选

    <match target="pattern">
        <test qual="any" name="family">
            <string>宋体</string>
            <string>新宋体</string>
            <string>NSimSun</string>
            <string>微软雅黑</string>
            <string>Microsoft YaHei</string>
            <string>AR PL ShanHeiSun Uni</string>
            ....
        </test>
        <edit name="family" mode="assign" binding="same">
            <string>SimSun</string>
        </edit>
    </match>
做侯补 在 弱family 加上 默认字符集

代码: 全选

    <match target="pattern">
        <test qual="all" name="family" compare="not_eq">
            <string>sans-serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>serif</string>
        </test>
        <test qual="all" name="family" compare="not_eq">
            <string>monospace</string>
        </test>
        <edit name="family" mode="append_last" binding="weak">
            <string>sans-serif</string>
        </edit>
    </match>
默认字符集 注意 这里用了 强binging 忽略语言
会导致 中文locle下 英文优先

代码: 全选

    <alias binding="strong">
        <family>sans-serif</family>
        <prefer>
            <family>Arial</family>
            <family>Verdana</family>
            <family>Tahoma</family>
            <family>Trebuchet MS</family>
            <family>SimSun</family>
            <family>Comic Sans MS</family>
            <family>Arial Unicode MS</family>
        </prefer>
    </alias>
    <alias binding="strong">
        ...
    </alias>
    <alias binding="strong">
        ...
    </alias>
粗体 斜体模拟

代码: 全选

    <match target="font"> 
        ....
    </match> 
    <match target="font"> 
        ....
    </match> 
最重要的配置是这里 确定了系统的清晰度
默认配置
autohint 基本没用 不开
hinting 必须的 要不然 像素错位
上面二选一

代码: 全选

    <match target="font">
        <edit name="dpi" mode="assign">
            <double>96</double>
        </edit>
        <edit name="rgba" mode="assign">
            <const>rgb</const>
        </edit>
        <edit name="autohint" mode="assign">
            <bool>false</bool>
        </edit>
        <edit name="hinting" mode="assign">
            <bool>true</bool>
        </edit>
        <edit name="hintstyle" mode="assign">
            <const>hintfull</const>
        </edit>
    </match>
8-18px 中文关AA
10-16px 非中文关AA
其他开 这样 开AA 没锯齿 但是会发虚
这里安个人喜好调 chrome 要重开才生效

代码: 全选

    <match target="font">
        <edit name="antialias" mode="assign">
            <bool>true</bool>
        </edit>
        <edit name="embeddedbitmap" mode="assign">
            <bool>false</bool>
        </edit>
    </match>
    <match target="font">
     ....
    </match>
具体 各人爱好 微调 没个字体的微调
Bitstream Vera Sans 还是全部AA的好 其他自己加

代码: 全选

    <match target="font" >
        <test qual="any" name="family" compare="eq" >
            <string>Bitstream Vera Sans Mono</string>
            <string>Bitstream Vera Sans</string>
        </test>
        ...
    </match>
保底配置 斜体 还是AA的好

代码: 全选

    <match target="font">
        <test name="slant" compare="not_eq">
            <const>roman</const>
        </test>
        <edit name="antialias">
            <bool>true</bool>
        </edit>
        <edit name="embeddedbitmap" mode="assign">
            <bool>false</bool>
        </edit>
    </match>
    <match target="font"> 
      ..
    </match> 
</fontconfig>
SimSun下
http://www.rayfile.com/zh-cn/files/14b2 ... 4221b798a/
conf名字自己改.tar.gz
(1.16 KiB) 已下载 152 次
tahoma.tar.gz
(399.2 KiB) 已下载 122 次
上次由 O_O_BOT 在 2012-01-05 17:12,总共编辑 14 次。
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: 字体配置 全SimSun Xp 效果

#2

帖子 daf3707 » 2011-12-29 13:45

我不要,我感觉雅黑挺好的 :em09
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

Re: 字体配置 全SimSun Xp 效果

#3

帖子 O_O_BOT » 2011-12-29 13:46

上图看看 我也配个试试
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
头像
wtry
帖子: 923
注册时间: 2009-03-18 9:26

Re: 字体配置 全SimSun Xp 效果

#4

帖子 wtry » 2011-12-29 13:49

好刺眼啊!!

还是觉得我的好!
公司的ERP只能在windows上用
所以每次远程到windows都会觉得字体很刺眼!
附件
12.29-134454.png
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

Re: 字体配置 全SimSun Xp 效果

#5

帖子 O_O_BOT » 2011-12-29 13:57

可能我习惯了 xp的效果 呵呵
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 字体配置 全SimSun Xp 效果

#6

帖子 YeLee » 2011-12-30 11:56

锯齿挺明显的……
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
wk8910
帖子: 90
注册时间: 2009-08-07 9:28

Re: 字体配置 全SimSun Xp 效果

#7

帖子 wk8910 » 2011-12-30 15:38

可能主要是习惯问题,我也喜欢这种锐利的字体
chole
帖子: 482
注册时间: 2010-05-11 17:27

Re: 字体配置 全SimSun Xp 效果

#8

帖子 chole » 2011-12-30 17:20

小本还是锋利点好。。。。。把配置发出来吧。。。
chole
帖子: 482
注册时间: 2010-05-11 17:27

Re: 字体配置 全SimSun Xp 效果

#9

帖子 chole » 2012-01-02 16:40

太棒了,非常感谢。。。。
wk8910
帖子: 90
注册时间: 2009-08-07 9:28

Re: 字体配置 全SimSun Xp 效果

#10

帖子 wk8910 » 2012-01-05 16:27

感谢感谢!
头像
O_O_BOT
帖子: 2461
注册时间: 2009-05-20 19:32

Re: 字体配置 全SimSun Xp 效果

#11

帖子 O_O_BOT » 2012-01-05 16:58

能用不
irc 聊天室
ubuntu-cn 的irc 频道为
irc.ubuntu.com 8001 #ubuntu-cn
UTF8编码 可用 irssi xchat pidgin weechat 登录

http://webchat.freenode.net/?channels=ubuntu-cn
[url]irc://irc.freenode.net/ubuntu-cn[/url]
头像
tamamaxox
帖子: 184
注册时间: 2010-02-19 0:04

Re: 字体配置 全SimSun Xp 效果

#12

帖子 tamamaxox » 2012-01-05 17:08

我是真的
fvwmnet
帖子: 31
注册时间: 2008-09-30 7:28

Re: 字体配置 全SimSun Xp 效果

#13

帖子 fvwmnet » 2012-01-05 17:27

晕了 被你一说 帐号就封了
bluebirdshao
帖子: 186
注册时间: 2007-11-26 12:05

Re: 字体配置 全SimSun Xp 效果

#14

帖子 bluebirdshao » 2013-01-12 20:11

你压根没看 man fonts-conf,就自己乱搞一通了。
手册上已经明确写了几个目录了:
/etc/fonts/fonts.conf
/etc/fonts/fonts.dtd
/etc/fonts/conf.d
~/.fonts.conf.d
~/.fonts.conf
你还要自己搞个什么 ~/.allfontscfg 搞那么复杂干嘛?
另外,你直接将字体放在 ~/.fonts 就可以了,
根本没有必要执行 fc-cache 命令。

这误人子弟的帖子不发还更好。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 字体配置 全SimSun Xp 效果

#15

帖子 自由建客 » 2013-01-12 23:12

bluebirdshao, 另起炉灶是为了避开原有混乱配置。我起初的配置也是直接覆盖 /etc/fonts/fonts.conf 一个文件,后来不久便转用 FONTCONFIG_PATH 环境变量而不覆盖原配置。
若配置中有 <match target="scan"> 则执行 fc-cache 是必须的,若无则执行也只会有好处。若增删字体(未改配置)后发现 flash 或某程序方框,fc-cache 可解决。
另,fontconfig 手册几乎什么都没说明白,加之 fontconfig 本身就混乱不堪问题种种,各人理解自然也会千差万别。人家先经过实践达到了一定效果,再大胆相说与人分享,率以「误人子弟」有些欠妥吧。
回复