手机版
你好,游客 登录 注册
背景:
阅读新闻

Debian 6为cairo打LCD 补丁

[日期:2012-06-07] 来源:Linux社区  作者:renhuailin [字体: ]

默认情况 Debian 的 libcairo2 并没有打上 LCD 补丁,矢量字体(如文泉驿微米黑)会比较难看,当然可以直接用Ubuntu 的 libcairo2,但很有可能会有一些软件依赖出错,而且也不建议使用不同发行版的 deb包,出于这方面的考虑,我们完全可以自己手动打补丁编译。

1. 下载Ubuntu的补丁:

wget -c http://archive.ubuntu.com/ubuntu/pool/main/c/cairo/cairo_1.8.10-2ubuntu1.debian.tar.gz
建立一个工作目录,如 lcd。

解压后,将 patches 文件夹下的 04_lcd_filter.patch 和 06_Xlib-Xcb-Hand-off-EXTEND_PAD-to-XRender.patch 复制到 刚才建立的工作目录下,这里是 lcd。

2. 准备工作:

sudo aptitude install build-essential devscripts fakeroot
sudo aptitude build-dep libcairo2
cd lcd && mkdir libcairo2 && cd libcairo2
apt-get source libcairo2
cd cairo-1.8.10

3. 打上LCD补丁,并编译安装

patch -Np1 < ../04_lcd_filter.patch
patch -Np1 < ../06_Xlib-Xcb-Hand-off-EXTEND_PAD-to-XRender.patch
dch -l local ‘LCD Patch’
dpkg-buildpackage -rfakeroot -us -uc
cd ..
dpkg -i *.deb

4. 在 /etc/font/local.conf 或者 ~/.fonts.conf(推荐使用,没有可新建之)添加如下内容(也可以进行自己的修改):

<matchtarget="font"> <editmode="assign"name="rgba">   <const>rgb</const> </edit></match><matchtarget="font"> <editmode="assign"name="hinting">   <bool>true</bool> </edit></match><matchtarget="font"> <editmode="assign"name="hintstyle">   <const>hintslight</const> </edit></match><matchtarget="font"> <editmode="assign"name="antialias">   <bool>true</bool> </edit></match><matchtarget="font"> <editmode="assign"name="lcdfilter">   <const>lcddefault</const> </edit></match><matchtarget="font"> <editname="autohint">   <bool>false</bool> </edit></match><matchtarget="font"> <editname="hinting">   <bool>true</bool> </edit>
</match>

linux
相关资讯       Cairo  Debian配置 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款