我用的 stage 是 lenny
我忘記是哪一天開始出現這種情形的。
執行 gtk+2 的程式時,console 端出現類似這樣的訊息:
Pango-WARNING **: shape engine failure.....
然後開出來的視窗,中文字型幾乎都是方塊字。
解決方法:
1. 編輯 ~/.gtkrc-2.0 裡面 style 的部份,把 font_name 那行敘述先注解掉。這樣就不會有方塊字,但是也因此 gtk+2 的程式會去找 default 的字型。
2. 安裝新版的 pango.
我是選用第二個方法,用 experimental 的套件source 回來 compile.
在 experimental 裡面的版本是 1.18.0-1(lenny 和 sid 都是1.16.5-1)
幸運的是在 lenny 上編譯 1.18.0-1版的 libpango 時,不需要加裝其他experimental的套件。所以,對於比較在乎 stage 完整的人來說,我建議第二種方法。