歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Debian 6為cairo打LCD 補丁

Debian 6為cairo打LCD 補丁

日期:2017/2/28 15:49:10   编辑:Linux教程

默認情況 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>

Copyright © Linux教程網 All Rights Reserved