[轉帖]X-Window 下安裝新的中英文字型

Home Home
引用 | 編輯 pigpig5442
2005-03-15 19:29
樓主
推文 x0
您可以到 ftp://cle.linux.org.tw/pub/CLE/i386/RedHat/RPMS/ 去下載 ttfm-1.0-6.i386.rpm,
或是到各大學的 ftp 網站仔細找找,依據 CLE 網站的提示,列出了下列地點:

台大計中 CLE 主站:ftp://cle.linux.org.tw/pub/CLE/
中研院 TLUG 站:ftp://tlug.sinica.edu.tw/pub3/CLE/gaga/

Mirror站台:
中研院:ftp://linux.sinica.edu.tw/CLE/CLE/

交通大學:
ftp://linux.nctu.edu.tw/dists/CLE/
ftp://linux2.nctu.edu.tw/dists/CLE/
ftp://linux.csie.nctu.edu.tw/distributions/CLE/

中山大學:
ftp://ftp.nsysu.edu.tw/Linux/CLE/CLE/
ftp://ftp.cdpa.nsysu.edu.tw/pub/CLE/CLE/

中央大學:ftp://ftp.ncu.edu.tw/Linux/distributions/CLE/
成功大學:ftp://ftp.ee.ncku.edu.tw/pub/Linux/CLE/CLE/
中華大學:ftp://ftp.chu.edu.tw/Linux/CLE/
東華大學:ftp://ftp.ndhu.edu.tw/Linux/CLE/CLE/
輔仁大學:ftp://ftp.tku.edu.tw/OS/Linux/distributions/CLE/gaga/
台北科技大學:ftp://ftp.ntut.edu.tw/OS/Linux/CLE/CLE/
台灣科技大學:ftp://ftp.ntust.edu.tw/unix/linux/CLE/gaga/
中正理工學院:ftp://ftp.ccit.edu.tw/OS/Linux/CLE/CLE/

當您取回了 ttfm 套件後,以 root 身份安裝它
(接下來要做的其他變動,也都是以 root 身份進行喔)
# rpm -Uvh ttfm*




--------------------------------------------------------------------------------

修改 ttfm 套件中附帶的 xttfm.ttfm(修正英文字距過大的瑕疵)
請先從本站下載 xttfm.ttfm.gz 這個檔案。並且將它放到 /usr/share/fonts/install/ 這個目錄下,
做如下處置:

# cd /usr/share/fonts/install/
先備份原來的檔案
# mv xttfm.ttfm xttfm.ttfm.bak
再解壓縮修改過的檔案
# gunzip xttfm.ttfm.gz
改成可執行檔
# chmod +x xttfm.ttfm



經過了以上步驟,再以 ttfm 管理的字型,便不會有英文字距太大的情況出現。
如果您先前有用 ttfm.sh 新增過字型,出現某些 SIZE 英文字距過大,您可以先
移除原來安裝過的字型,再安裝一次字型即可。

# cd /字型路徑/
# ttfm.sh --remove 字型檔案名稱

(也許有人要問:為什麼會有某些英文 SIZE 過大?有些卻不會?)

問得好!!筆者也是經過一番苦思,再加上不斷測試,大體上已經知道是怎麼
一回事,不過,不要怪筆者藏私,這不是三言兩語可以說盡的,何況,筆者尚
未完全融會貫通,若是隨便說說,怕會誤人子弟,總之呢!是 encoding 的問題。

有興趣的話,您可以看一下 xttfm.ttfm 的內容,在 install_xfont() 這個函數中,有
一段以 ######################## 標註起來的內容,那是筆者自行加上的,聰明
的您一看,就什麼都明白了 ^_^


--------------------------------------------------------------------------------

用 ttfm 來管理字型
安裝好了 ttfm 之後,就可以用 ttfm.sh 這個 Shell Script 來安裝新字型了。
這裡是以 Windows 的 mingliu.ttc(新細明體)為例,這是最多人想要安裝
的字型了,接著說明如何使用 ttfm。


# ttfm.sh --add /路徑/mingliu.ttc

註(1):"/路徑/" 是您 mingliu.ttc 完整的路徑 ,如果您是從 Windows 直接複製的話,檔名也許是 Mingliu.ttc,請注意大小寫。

註(2):用 ttfm.sh --help 可以看到更多的用法。



(什麼!?就這樣?你騙我!)
沒有!我沒騙你,真的,就是這麼 Easy ^_^

這道指令執行完後,會將 mingliu.ttc 複製到 /usr/share/fonts/ttf/ 這個目錄下,
並且在 /usr/X11R6/lib/X11/fonts/TrueType/ 建立連結以及 fonts.alias、fonts.dir、fonts.scale 等相關設定檔,您可以去看看。

獻花 x0