LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 847|回复: 10

字体配置 中的字体替换

[复制链接]
发表于 2010-6-15 20:17:23 | 显示全部楼层 |阅读模式
在字体替换上存在疑惑
  1.   <match target="pattern">
  2.     <test qual="any" name="family">
  3.       <string>sans-serif</string>
  4.     </test>
  5.     <edit name="family" mode="append" binding="strong">
  6.     <string>DejaVu Sans</string>
  7.     <string>Microsoft Yahei</string>
  8.     <string>SimSun</string>
  9.     </edit>
  10.   </match>
  11. <!-- ------------------------------------------------------------------------  -->  
  12.    <alias>
  13.       <family>sans-serif</family>
  14.       <prefer>
  15.   <family>DejaVu Sans</family>
  16.   <family>Microsoft Yahei</family>
  17.   <family>SimSun</family>
  18.         </prefer>
  19.    </alias>
复制代码

1.请问上面的两个,哪个是字体替换,如果想将 YaHei 的英文部分替换为 DejaVu Sans

是上面的哪部分?

2.请问 上面的  <string>sans-serif</string>
                   <family>sans-serif</family>

哪一个可以任意命名,以方便构造自己的字体名字。

3. Sans 与 sans-serif 有什么区别或讲究。

4.字体的 hunting 和 autohint 哪一个对应三种不同的渲染格式:
huntslight、huntmedium、huntfull

谢谢指教,感激不尽!!!:)
发表于 2010-6-15 21:13:02 | 显示全部楼层
楼主用de还是wm
回复 支持 反对

使用道具 举报

发表于 2010-6-15 21:37:36 | 显示全部楼层
我现在都没有字体的概念了,GTK和QT的分别配置就完事了。以前在字体上折腾了忒多时间,唉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-15 21:58:44 | 显示全部楼层
要怪我爱刨根问底,还怪我爱钻牛角尖!

悲剧,我的大好青春都献给了世界上最壮丽的失业……

我也不想这样啊!情不自禁啊!!
回复 支持 反对

使用道具 举报

发表于 2010-6-15 22:58:29 | 显示全部楼层
最近一直看到楼主发帖问很多问题,而且每一帖还总有好几个小问,为什么问之前不先google一下或者看看archwiki呢……
回复 支持 反对

使用道具 举报

发表于 2010-6-15 23:11:18 | 显示全部楼层
Post by nacre;2096894
最近一直看到楼主发帖问很多问题,而且每一帖还总有好几个小问,为什么问之前不先google一下或者看看archwiki呢……

同问~~~ :yun:
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-16 08:28:41 | 显示全部楼层
1.google  wiki 里面没有明确简洁的答案,搜到些许解决方案后仍然无法解决,并出现新问题

2.根据 google wiki 探索遇到的的新问题进行及时汇报。

3.通过论坛上,兄台的回复,给予新的 关键词 和启发!!!

谢谢关照,不断学习!!!
回复 支持 反对

使用道具 举报

发表于 2010-6-16 16:53:05 | 显示全部楼层
看看字体微调windows效果版那篇帖子。里面有例子可以参考一下。

这种东西太灵活我从来都不会写只能稍微改改
回复 支持 反对

使用道具 举报

发表于 2010-6-16 20:12:13 | 显示全部楼层
给你个例子
[PHP]
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <match target="pattern">
        <test name="family">
            <string>fixed</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>bitstream vera sans mono</string>
            <string>simsun</string>
        </edit>
    </match>
</fontconfig>
[/PHP]

这意思是收到一个pattern以后如果pattern符合test的条件则对pattern做出修改, 在family的最开始添加两条.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-6-16 20:42:59 | 显示全部楼层
谢谢 kevinlei 兄,看来 XML 的配置文件还是有必要看一看的,触类旁通的,好多软件的

配置都基于 XML ,不过我看了 /etc/fonts/fonts.dtd 里面真对每个大的标签有比较

细的说明,但是像 name 的属性值少了几个,pixelsize ,size,……,不知那里定义

还有上面的 binding 的 strong 不太懂,其他理解。

还有关于 可否自己定制一个不存在的字体,名字是自定义的,但是英文,和中文字体

都使用已有的字体,我试了一下,但是在 leafpad 字体列表和 fc-list 里面没找到它,
  1. 179 |   |    <family>Myfont</family>
  2. 180 |   |    <prefer>
  3. 181
  4. 182 |   |   |    <family>DejaVu Sans</family>
  5. 183 |   |   |    <family>FZLanTingHei\-R\-GBK</family>
  6. 184 |   |   |    <family>FZLanTingHei\-L\-GBK</family>
  7. 185 |   |   |    <family>Bitstream Vera Sans Mono</family>
  8. 186 |   |    </prefer>
  9. 187 |   |    <default><family>fixed</family></default>
  10. 188 |    </alias>                                                                        
  11. 189 |    -->
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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