当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享]: 如何在字体配置文件中按名称替换字体。
帖子发表于 : 2009-08-31 23:27 
头像

注册: 2006-03-16 21:40
帖子: 62
送出感谢: 0 次
接收感谢: 0 次
经 EE 同学提醒,现提醒大家:
1、如果你要想让这个修改对所有用户包括 root 起效,修改 /etc/fonts/conf.avail/ 下的文件;
2、如果你只要这些修改对自己的帐户有效,请修改自己用户目录下的对应位置。
(1 的风险大于 2)
修改有风险,保存需谨慎。


我有些 windows 下的文档,里面的字体设置一般以 win 下所有的字体为准。

于是我的要求:
1、在 ubuntu 下的编辑软件里(abiword、openoffice),显示为相对接近的字体。
2、不能在编辑软件里修改这些字体名称,这样在 windows 下就不能正确显示。
3、最好能在 ubuntu 下建立一些伪字体,有和 windows 下常用字体一样的名字,指向的却是其他的字体(外形相似)。

摸索了一下,现在给出基本的工作过程
1、下载 fontforge 制作一些假字体
名称要和 windows 下的保持一致,比如 simsun 里包含了“宋体”“新宋体”以及“宋体-PUA”,楷体则是 simkai 显示名称为“楷体_GB2312”
2、在 /etc/fonts/conf.avail/ 下,随便找一以 CN 结尾的文件,修改之
比如我找的就是 69-language-selector-zh-cn.conf ,在末尾加上这些:
代码:
   <match target="pattern">
      <test qual="any" name="family">
         <string>宋体</string>
      </test>
      <edit name="family" mode="assign" binding="strong">
         <string>方正大标宋_GBK</string>
      </edit>
   </match>
   <match target="pattern">
      <test qual="any" name="family">
         <string>黑体</string>
      </test>
      <edit name="family" mode="assign" binding="strong">
         <string>方正黑体_GBK</string>
      </edit>
   </match>
   <match target="pattern">
      <test qual="any" name="family">
         <string>幼圆</string>
      </test>
      <edit name="family" mode="assign" binding="strong">
         <string>方正准圆_GBK</string>
      </edit>
   </match>
   <match target="pattern">
      <test qual="any" name="family">
         <string>宋体-PUA</string>
      </test>
      <edit name="family" mode="assign" binding="strong">
         <string>方正大标宋_GBK</string>
      </edit>
   </match>
   <match target="pattern">
      <test qual="any" name="family">
         <string>新宋体</string>
      </test>
      <edit name="family" mode="assign" binding="strong">
         <string>方正大标宋_GBK</string>
      </edit>
   </match>
   <match target="pattern">
      <test qual="any" name="family">
         <string>仿宋_GB2312</string>
      </test>
      <edit name="family" mode="assign" binding="strong">
         <string>方正仿宋_GBK</string>
      </edit>
   </match>
   <match target="pattern">
      <test qual="any" name="family">
         <string>楷体_GB2312</string>
      </test>
      <edit name="family" mode="assign" binding="strong">
         <string>方正楷体_GBK</string>
      </edit>
   </match>

把 windows 下常用的字体替换成了我机器上的方正字体。


_________________
longGi 聋极


最后由 longinus4ubuntu 编辑于 2009-09-01 16:03,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: [分享]: 如何在字体配置文件中按名称替换字体。
帖子发表于 : 2009-09-01 8:53 
头像

注册: 2005-08-14 21:55
帖子: 58428
地址: 长沙
送出感谢: 4
接收感谢: 272
你应该改~/.fonts.conf吧。
别教人到处乱改哦。


_________________
● 鸣学


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [分享]: 如何在字体配置文件中按名称替换字体。
帖子发表于 : 2009-09-01 16:04 
头像

注册: 2006-03-16 21:40
帖子: 62
送出感谢: 0 次
接收感谢: 0 次
eexpress 写道:
你应该改~/.fonts.conf吧。
别教人到处乱改哦。

已经修正。


_________________
longGi 聋极


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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