LinuxSir.cn,穿越时空的Linuxsir!

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

Debian 里用 FreeType 支援中文粗体显示了

[复制链接]
发表于 2005-5-27 22:08:36 | 显示全部楼层 |阅读模式
kanru 是我国台湾地区著名的 Debian 黑客

Post by kanru

有在注意 freetype 最新發展的人應該已經知道
freetype2 已經內建粗體模擬支援(cvs 版本),在 xft2 中相對應的程式碼也已經有了
所以只要更新這兩個套件便可以有基本的粗體支援 眨眨眼

想要嘗鮮的人可以加入以下到 sources.list


  1.   deb http://people.debian.org.tw/~koster/debian/sid ./
  2. deb-src http://people.debian.org.tw/~koster/debian/sid ./
复制代码

   
其中 freetype2 的部份是今天更新的 cvs 版本,有熱呼呼的的粗體支援
xft2 是拿 debian 中的版本直接重新編譯,讓 configure 偵測到已經開啟模擬粗體
更新 libfreetype6 與 libxft2 後重新啟動 X 便能體驗到久違的粗體 眨眨眼

NOTE: 此修正是以直接修改底層的方式,與其他之前的 patch 不同
混用這些不同 patch 的套件將有不能預期的後果

相關網址:
freetype maillist 討論串
http://lists.gnu.org/archive/htm ... 05-05/msg00019.html
(Firefly) freetype已經接受粗体補丁?
http://firefly.idv.tw/test/Forum ... =view&History=0


加了 apt 源后
apt-get update
apt-get install libfreetype6 libxft2

然后重启 X , 就可以看到效果了

Post by kanru

補充一下
如果您有修改過 /etc/fonts/fonts.conf
請檢查有沒有這幾行
[php]
<!--
  Synthetic emboldening for fonts that do not have bold face available
  -->

     <match target="font">
         <!-- check to see if the font is just regular -->
         <test name="weight" compare="less_eq">
             <int>100</int>
         </test>
         <!-- check to see if the pattern requests bold -->
         <test target="pattern" name="weight" compare="more_eq">
             <int>200</int>
         </test>
         <!-- set the embolden flag -->
         <edit name="embolden" mode="assign">
             <bool>true</bool>
         </edit>
     </match>
[/php]
這些是用?碓O定啟用模擬粗體的,是 Debian 預設安裝,沒改過 fonts.conf 的人應該不用再改





截图是 Konqueror 查看 sir 首页的效果

本帖子中包含更多资源

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

x
发表于 2005-5-27 22:18:10 | 显示全部楼层
Good news!
Thanks for sharing
回复 支持 反对

使用道具 举报

发表于 2005-5-27 23:29:24 | 显示全部楼层
谢谢花花,终于可以不用没有版权的宋体了
回复 支持 反对

使用道具 举报

发表于 2005-5-28 00:14:19 | 显示全部楼层
哇..不错...
回复 支持 反对

使用道具 举报

发表于 2005-5-28 09:39:30 | 显示全部楼层
Nice !太好了。这下不用为粗体烦恼了。不知道在OOo里是不是也能显示粗体。
回复 支持 反对

使用道具 举报

发表于 2005-5-28 09:45:06 | 显示全部楼层
赞~!!!
回复 支持 反对

使用道具 举报

发表于 2005-5-28 10:43:00 | 显示全部楼层
是否simsin也可以有粗体显示了?(不修改其它东西)
回复 支持 反对

使用道具 举报

发表于 2005-5-28 11:45:37 | 显示全部楼层
慢着,在安装前先搞清如何卸载,卸载后有什么影响?能还原吗?
回复 支持 反对

使用道具 举报

发表于 2005-5-28 12:19:08 | 显示全部楼层
把 200 改成 180 就 OK 了。

  1. <!--
  2.   Synthetic emboldening for fonts that do not have bold face available
  3.   -->

  4.      <match target="font">
  5.          <!-- check to see if the font is just regular -->
  6.          <test name="weight" compare="less_eq">
  7.              <int>100</int>
  8.          </test>
  9.          <!-- check to see if the pattern requests bold -->
  10.          <test target="pattern" name="weight" compare="more_eq">
  11.              <int>180</int>
  12.          </test>
  13.          <!-- set the embolden flag -->
  14.          <edit name="embolden" mode="assign">
  15.              <bool>true</bool>
  16.          </edit>
  17.      </match>
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-5-28 12:48:09 | 显示全部楼层
我在gentoo和archlinux下使用此freetype2也出现了企盼已久的粗体了:)
月月快帮忙做一个ebuild吧!
回复 支持 反对

使用道具 举报

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

本版积分规则

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