2010-04-11

「手把手」調教Ubuntu 9.10 文泉譯正黑更新為 0.9.45

今天要處理的是在9.10,你使用文泉驛正黑體字型,輸入或列印有今天的主角「閃」字時,裡面的主人翁,人字不見啦!


這是一個 BUG ,目前在 9.10使用的是 0.8.38 版 ,在 0.9.43 版已經修正此 BUG

2010.04.11 編譯新的文泉譯正黑 ttf-wqy-zenhei-0.9.45.deb

2009.11.08 有網友反應會把語言套件移除﹙我又不小心按到拒絕了,拍謝:(﹚ 如之前有照著做的話,請先把 language-support-fonts-zh-hant 安裝。



你可以觀看此篇自行編譯,或者使用我編譯好的。

錯誤更正

很報歉,我不是用正常的方法安裝中文語系相關套件沒發現會有錯誤,所以,用之前移除 ttf-wqy-zenhei 的朋友,請先把 language-support-fonts-zh-hant 補安裝起來不用移除了直接安裝 。

sudo aptitude install language-support-fonts-zh-hant -y


下載與安裝

裝完人應該會跑回來啦!

wget -c http://dl.dropbox.com/u/313781/ubuntu/ttf-wqy-zenhei-0.9.45.deb
sudo dpkg -i ttf-wqy-zenhei-0.9.45.deb


編譯最新版

如果想一直安裝最新版的話,就要自己編譯啦!不會很難,我會丟個「模型」,只要下載最新版的壓縮檔,在替換裡面的字型,最後在 make 就會生成一個 deb 檔,之後在安裝那個 deb 檔即可。

先到 官方論壇 看有沒有新版釋出,目前是使用 0.9.43 版。

Step1、下載我的模型並解壓縮

cd /tmp/ && wget -c http://dl.dropbox.com/u/313781/ubuntu/wqy-zenhei-0.9.43.tar.gz
tar zxvf /tmp/wqy-zenhei-0.9.43.tar.gz


Step2、如果有釋出最新版的話下載它並解壓縮並把字型解到模型裡

wget -c http://wenq.org/daily/zenhei/
tar zxvf wqy-zenhei-*-nightlybuild.tar.gz wqy-zenhei/wqy-zenhei.ttc wqy-zenhei/Makefile


Step3、修改 Makefile 使其編譯的 deb 檔為 ttf-wqy-zenhei

cd wqy-zenhei
sed -i 's/wqy-zenhei$/ttf-wqy-zenhei/' Makefile


Step4、最後編譯,編譯完成會在家目錄多一個 wqy-zenhei 的 deb 檔,如沒 deb 檔可能你過程有問題,在把所出現的錯誤貼上來。

make && test -e ttf-wqy*.deb && cp ttf-wqy*.deb $HOME

Step5、安裝

sudo dpkg -i $HOME/ttf-wqy*.deb

把以上步驟寫成腳本

也可以把以上步驟寫成腳本,編譯新版時更方便了,有推出新版才要編譯,或者你想試跑看看也行。

Step1、新增一個 perfect_wqy_zenhei 檔,把程式碼複制貼進去後離開。



程式碼
#!/bin/bash
# by hepha
# http://playubuntu.blogspot.com/
# GPL or CC-BY-NA-SA
# 版號1.5 (11092009)

cd /tmp
wget -c http://dl.dropbox.com/u/313781/ubuntu/wqy-zenhei-0.9.43.tar.gz  
tar zxvf /tmp/wqy-zenhei-0.9.43.tar.gz 
wget -c http://wenq.org/daily/zenhei/
tar zxvf wqy-zenhei-*-nightlybuild.tar.gz wqy-zenhei/wqy-zenhei.ttc wqy-zenhei/Makefile 
cd wqy-zenhei 
sed -i 's/wqy-zenhei$/ttf-wqy-zenhei/' Makefile
make 
if [ -e ttf-wqy-zenhei-*.deb ]; then
 cp ttf-wqy-zenhei-*.deb $HOME 
else 
 echo error
 exit
fi
sudo dpkg -i $HOME/ttf-wqy-zenhei-*.deb

Step2、 給 perfect_wqy_zenhei 執行權限並執行

chmod +x perfect_wqy_zenhei && ./perfect_wqy_zenhei

參考資料

9.10的「閃」字看起來不大對。