中文字型完全解決方案作者:螢火飛 最近更新日期:2002-6-16附註:本文為自由文件,歡迎轉載,轉載不需與本人聯繫,但請註明出處。 本文出處: http://www.study-area.org http://www.study-area.org/tips/setfont/index.html |
|||||||||||||||||||||||
|
| # X -version XFree86 Version 4.2.0 (Red Hat Linux release: 4.2.0-8) / X Window System (protocol Version 11, revision 0, vendor release 6600) : : : 注意!X 是大寫!! |
| 接著,修改一下 X 的連結 # cd /usr/X11R6/bin/ # ln -fs XFree86 X # cd /etc/X11/ # ln -fs /usr/X11R6/bin/XFree86 X 然後,修改 /etc/X11/XF86Config-4 這個檔案 # vi /etc/X11/XFree86-4 加入下面這一段 Section "Device" Identifier "VESA" Driver "vesa" EndSection 再往下找下面這一段 Section "Screen" Identifier "Screen0" # 把 Device 改成 VESA Device "VESA" Monitor "My Monitor" DefaultDepth 16 Subsection "Display" Depth 16 Modes "800x600" "1024x768" EndSubSection EndSection |
# cd /etc/X11/ # gunzip XF86Config-4.vesa.gz 先備份原來的 XF86Config-4 # mv XF86Config-4 XF86Config-4.bak 改用新的 XFree86-4 # cp XF86Config-4.vesa XF86Config-4 好了!請重新啟動您的系統吧!! |
| 首先,在 /etc/lilo.conf 中增加一行 vga="788" ←(800x600 畫面大小) vga="791" ←(1024x768 畫面大小) 這要看您的螢幕解析度可以到哪一種了,請選擇一種 然後 # lilo -v -v -v 重新啟動後,按 Ctrl+X 鍵,切換到文字開機模式 在 LILO: 提示下輸入 linux single 進入單人模式 先看看有沒有下面這個節區 Section "Device" Identifier "Linux Frame Buffer" Driver "fbdev" EndSection 如果沒有的話可以將上面那段複製到 Screen 節區之前 然後找到 Section "Screen" 這個節區 把 Device 註解起來(前頭加上 "#" 字號) 增加一行新的 Device "Linux Frame Buffer" 最後存檔,好了!請重新啟動您的系統吧! |
截至筆者寫該篇文章止,ttfm 套件最新版本是 1.0.6。
您可以到 ftp://cle.linux.org.tw/pub/CLE/i386/RedHat/RPMS/
去下載 ttfm-1.0-6.i386.rpm,或是到各大學的 ftp 網站仔細找找,依據 CLE 網站的提示,列出了下列地點:
當您取回了 ttfm 套件後,以 root 身份安裝它
(接下來要做的其他變動,也都是以 root 身份進行喔)
# rpm -Uvh ttfm* |
| # cd /usr/share/fonts/install/ 先備份原來的檔案 # mv xttfm.ttfm xttfm.ttfm.bak 再解壓縮修改過的檔案 # gunzip xttfm.ttfm.gz 改成可執行檔 # chmod +x xttfm.ttfm |
# ttfm.sh --add /路徑/mingliu.ttc 註(1):"/路徑/" 是您 mingliu.ttc 完整的路徑 ,如果您是從 Windows 直接複製的話,檔名也許是 Mingliu.ttc,請注意大小寫。 註(2):用 ttfm.sh --help 可以看到更多的用法。 |
# vi /etc/X11/XF86Config-4 找到 Section "Files" 以及 Section "Module" 這兩個節區,以下是筆者自己的檔案內容,您可以視情況自行刪改,一般而言,這樣很足夠了。 Section "Files" FontPath "/usr/X11R6/lib/X11/fonts/TrueType" FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/misc" FontPath "/usr/share/fonts/ja/TrueType" FontPath "/usr/share/fonts/zh_TW/TrueType" # FontPath "unix/:7100" EndSection 註:您可以發現,筆者將 FontPath "unix/:7100" 那一列註解起來,因為我們已不再需要 xfs 服務了。 Section "Module" Load "dbe" Load "GLcore" Load "dri" Load "glx" Load "extmod" # Load "freetype" # Load "type1" Load "xtt" #←加入這一列 EndSection 細心的您,是否發現,筆者的 Section "Files" 中,沒有任何 Type1 的字型,還有 Section "Module" 中,將 Load "type1" 也註解起來,為什麼呢? 這是因為,在 KDE 3.0 中,若使用 type1 字型,會造成 KDE 莫名其妙 crash 掉,通常發生在改變字型或找不到應用字型時發生,不信的話,您若裝有 OpenOffice 1.0 ,您試試看拉一下字型選單,就知道筆者所言非虛了。 據筆者推測,可能是 KDE 3.0 與 XFree86 衝突造成的,看看下一版的 KDE 會不會改善這個問題。 |
![]() |
| # shutdown -r now |
| # vi /etc/gtk/gtkrc.zh_TW.big5 找到下面這一段,插入一列(黃色那一列) style "gtk-default-zh-tw" { fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\ -DynaLab-MingLiU-medium-r-normal--16-*-*-*-c-*-big5-0,\ -taipei-*-medium-r-normal--*-*-*-*-*-*-big5-0,\ -*-*-medium-r-normal--16-*-*-*-*-*-big5-0,*-r-*" |
![]() |
![]() |
![]() |
![]() |
| 先將這個檔案,改成可執行。 # chmod +x j2sdk-1_4_0_01-linux-i586-rpm.bin 然後執行這個檔案 # ./j2sdk-1_4_0_01-linux-i586-rpm.bin 會出現一段聲明,您看完後,輸入 yes 即可。這樣,會得到一個叫做 j2sdk-1_4_0_01-fcs-linux-i386.rpm 的 RPM 安裝套件,安裝它。 # rpm -Uvh j2sdk-1_4_0_01-fcs-linux-i386.rpm 然後,修改一下 Mozilla 的 java plugins: 1、以 RPM 方式安裝的 plugins 目錄如下: # cd /usr/lib/mozilla/plugins 2、若是以 tar.gz 方式安裝的話,如下: # cd /usr/local/mozilla/plugins (請注意!!Mozilla 1.0 已經正式 Release 了,目錄名稱變成 mozilla-1.0.0) 執行連結 java plugins # ln -fs /usr/java/j2sdk1.4.0_01/jre/plugin/i386/ns610/libjavaplugin_oji.so libjavaplugin_oji.so |
| # cd /usr/java/j2sdk1.4.0_01/jre/lib
# gunzip font.properties.zh_TW.gz |
![]() |
![]() |
安裝好 Open Office 後,可以在選單中看到 OpenOffice.org 的選項,其中有個『印表機管理』
程式,其實,這個程式,不只可以管理印表機,也可以為 Open Office 管理字型喔,所以,第
一步,就是先執行這個程式。
接著,點一下左下角那個『字型(T)』的按鈕,出現下圖:
看到了嗎?甚至還出現中文字體呢 ^^,由於您尚未加入任何字型,所以這裡應該是空的。
![]() |
然後可以在『源目錄』中,輸入 "/usr/share/fonts/zh_TW/TrueType" 這樣,會看到兩個字型檔,這兩個字型檔就是預設的文鼎字型了。
然後,按『全部選取』按鈕,再按『確定』按鈕,會回到步驟二的畫面,還要再點選一次左下角那個『字型(T)』的按鈕,因為我們要加入「細明體」字。
好,再次於『源目錄』中,輸入 "/usr/share/fonts/ttf"(記得嗎,我們用之前用 ttfm.sh 將細明體字放到了這兒),再按一下『確定』按鈕,回到步驟二的畫面後,就跟筆者的一樣了喔。
![]() |
先把『顯示比例』調整小一點,上圖為 90%,可以再小一點,這是暫時性動作,待會兒還要調回 100%
的。調整好了之後,再按一下『確定』按鈕。
| 字型輸入 Albany 拉一下「更替成(P)」,選細明體,再按一下綠色勾勾。 字型輸入 Andale Sans UI 拉一下「更替成(P)」,選文鼎PL細上海宋,再按一下綠色勾勾。 字型輸入 Msung Light TC 拉一下「更替成(P)」,選文鼎PL細上海宋,再按一下綠色勾勾。 字型輸入"新細明體" 拉一下「更替成(P)」,選細明體,再按一下綠色勾勾。 字型輸入"標楷體" 拉一下「更替成(P)」,選文鼎PL中楷,再按一下綠色勾勾。 |
接著,先別急著按『確定』,再選『檢視』選項,我們還得把顯示比例調回來 100% 呢!
![]() |
把『顯示比例』調回 100% 後,請記得,再把『顯示畫面』改成 OS/2,這時候,您就可以
按下『確定』按鈕啦!哇!終於完成啦!高興不高興呢 YA ^_^