如果您有興趣,請至以下位址下載:
http://home.pchome.com.tw/net/tetralet/Files/Firefly.tar.bz2.jpg
使用 wget 下載方式如下:
- 代碼: 選擇全部
wget --user-agent="Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)" http://home.pchome.com.tw/net/tetralet/Files/Firefly.tar.bz2.jpg
下載之後,將 Firefly.tar.bz2.jpg 更名為 Firefly.tar.bz2,
解壓縮後,使用以下指令依序安裝:
(但也可以依您需要只安裝其中的獨立套件)
- 代碼: 選擇全部
dpkg -i libfontconfig1_2.2.92-1_firefly_i386.deb
dpkg -i fontconfig_2.2.92-1_firefly_i386.deb
dpkg -i libfreetype6_2.1.7-1_firefly_i386.deb
dpkg -i libxft2_2.1.2-5_firefly_i386.deb
dpkg -i libpango1.0-common_1.2.5-2.1_firefly_i386.deb
dpkg -i libpango1.0-0_1.2.5-2.1_firefly_i386.deb
簡介:
螢火飛大哥的中文修正當然是不用多加介紹了,
如果您真的不知道,
您可以以『螢火飛』為關鍵字,在本討論區搜尋一下舊文,
或者可以到 螢火蟲論壇 看看。
緣起:
首先,為了要編譯螢火飛大哥的中文修正檔,
得多下載至少 50 MB 的編譯所需套件,
感覺上未免過於勞師動眾。
並且在最新的修正中終於解決 MS MingLiU 字型會破碎的問題,
(根據個人的使用經驗,之前的 Patch 對此似乎都還是有些問題)
我想對於中文的使用者而言這可是極重要的修正。
所以我決定把它包成 DEB 檔案,這樣子下次要用時就比較方便了。
編譯過程:
我是在 VMware 裡,建立一個純由 stable 套件所組成的環境,
再加上一些編譯時所必需的 testing 套件,
然後由 testing 的 GCC + Glibc 來進行編譯的。
我希望這樣所編譯出來的 deb 檔案在 testing/unstable 裡都可以使用。
但這個工作一剛開始就很不順利:檔案編譯不起來!
在編譯 fontconfig 總是到一半就死掉了,
看錯誤訊息也看不出個什麼所以然,
為了能順利編譯這些檔案,可以真的是吃盡了苦頭,
後來是 Google + 一點運氣 + 不服輸的精神才搞定了。
(提示:g77 和 docbook-utils)
然後,本來只是想單純得編譯 DEB 檔就夠了,
但是後來發現編譯出來的 DEB 檔和 Debian 所提供的官方 DEB 檔套件並不合,
比如說:fontconfig 在 Debian 裡就分為 fontconfig 及 libfontconfig1 這兩個套件,
那麼我所編譯出來的 fontconfig 就會和 libfontconfig1 衝突了,
它會說因為兩個套件提供了同一個檔案,所以 dpkg 拒絕安裝。
所以力求完美的我,
就乾脆拿 Debian 官方的 Source 和 Patch,
小心得將螢火飛大哥的中文修正和 Debian 官方的 Patch 整合在一起,
並且修改一些 Debian 官方的 rules,讓它可以順利得編譯 DEB 檔案。
(當然,沒有必要修改的我當然不會去動它了)
在兩天兩夜的努力之後,近乎完美的 DEB 檔終於產生了!
但是在測試時又發現:
奇怪,粗體的效果怎麼不見了?
可是我明明有把螢火飛大哥的中文修正檔 Patch 上去了呀?
後來才發現,/etc/fonts/local.conf 是由 debconf 所管控的,
它並不會理會原始程式中所提供的預設 /etc/fonts/local.conf,
所以還得要去修改 debconf 所使用的 Script 檔案,
那麼安裝後所產生的設定檔才會符合螢火飛大哥的中文修正設定。
最後很辛苦的終於全部修改完畢,所得的結果感覺還不錯,
但我真的是累癱了...
注意事項:
在修改 /etc/fonts/local.conf 來設定 fontconfig 時,
建議不要打開 autohinter module,
因為這樣子(個人感覺)字會比較好看。
您可以在安裝 fontconfig 後,
利用以下方法來重新設定 fontconfig 是否支援autohinter module:
- 代碼: 選擇全部
dpkg-reconfigure fontconfig
還有,我預設把顯示中文字型名稱這個功能給關掉了,
因為很多軟體不支援,看到的全是亂碼。
如果想打開這個功能的話,
請自行編輯 /etc/fonts/local.conf 這個檔案。
我做過一些基本的測試,
這些 deb 檔案應該是沒有什麼問題的,
如果您在使用上遇到了任何問題,
歡迎您和本人聯繫!