請問各位如何讓Red Hat 7.3使用Windows的新細明體字?【求助】



贊助商連結


孤雁
2002-06-03, 12:11 PM
我照下面那個方法去改
XF86Config-4這個檔我只看到
Rgb Path "/usr/X11R6/lib/X11/rgb"這個路徑
沒有看到 /etc/X11/fs/config 這個路徑
還有gtkrc.zh_TW 找不到
請問該如何改才能讓Red Hat 7.3使用Windows的新細明體字?
Thanks!


1.自訂一個欲安裝字型的資料夾,如 /usr/share/fonts/ttf
2.將要安裝的字型 copy 進去。
3.於 terminal 下執行
#cd /usr/share/fonts/ttf
#ttmkfdir (並存為 fonts.dir 與 fonts.scale)
4.修改 fonts.dir 與 fonts.scale 如下
6
mingliu.ttf -DynaLab-MingLiU-medium-r-normal--0-0-0-0-p-0-ascii-0
mingliu.ttf -DynaLab-MingLiU-medium-r-normal--0-0-0-0-p-0-fcd8859-15
mingliu.ttf -DynaLab-MingLiU-medium-r-normal--0-0-0-0-p-0-big5-0
mingliu.ttf -DynaLab-MingLiU-medium-r-normal--0-0-0-0-p-0-iso8859-1
mingliu.ttf -DynaLab-MingLiU-medium-r-normal--0-0-0-0-p-0-iso8859-15
mingliu.ttf -DynaLab-MingLiU-medium-r-normal--0-0-0-0-p-0-gbk-0

@關掉 xfs 之後,linux 便不會自動更正

5.修改 /etc/X11/XF86Config-4
把所有 /etc/X11/fs/config 檔的字型路徑複製為 /etc/X11/XF86Config-4 的 FontPath
*** 並加入 ttf 的字型路徑

@因為要將 xfs 關掉,所以 /etc/X11/fs/config 不用管它,
只要在 /etc/X11/XF86Config-4 加上路徑即可,
ttf 的路徑請設在第一個,
FontPath "unix/:7100"要殺掉。

6. mark 掉 /etc/X11/XF86Config-4 檔內的
# Load "freetype" 並加入 Load "xtt"

@ Load "freetype" 不用殺掉,前面加個 # 就好了,
另外再加入一行 Load "xtt"

7.修改 /etc/gtk/gtkrc.zh_TW 如下
style "gtk-default-zh-tw" {
fontset = "-DynaLab-MingLiU-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
-DynaLab-MingLiU-medium-r-normal--*-*-*-*-*-*-big5-0,\
-*-*-medium-r-normal--16-*-*-*-*-*-big5-0,*-r-*"
}

@原本的內容:
style "gtk-default-zh-tw" {
fontset = "-adobe-helvetica-medium-r-normal--16-*-*-*-*-*-iso8859-1,\
-taipei-*-medium-r-normal--*-*-*-*-*-*-big5-0,\
-*-*-medium-r-normal--16-*-*-*-*-*-big5-0,*-r-*"
}

8.於 terminal 下執行 setup 把 xfs 關掉
9. ok !! 重新開機看看吧!!

贊助商連結


michaelku
2002-06-04, 10:17 PM
用kde的字型管理程式不就好了嘛
不過說真的,並沒有很好看

bentong
2002-06-06, 12:04 AM
我是這樣裝的:
1.從CLE裡找隨便一套ttf字型, 和字型管理程式ttfm, 先裝ttfm再裝ttf
(因為是rpm包裝,感覺上比較簡單)

http://home.pchome.com.tw/internet/tongpin/images/Redhat/cfont.jpg

2.安裝好以後, 從控制中心將預設字型改為ttf, 重新啟動X, 就變這樣了(至少比原來的點陣字型好看多了), 我只會傻瓜安裝法, 不知何不合你用??
http://home1.pchome.com.tw/internet/tongpin/images/Redhat/kword.jpg

bentong
2002-06-11, 10:59 PM
1. 將字型copy到 /usr/X11R6/lib/X11/fonts/XPfonts

2. 開使設定Redhat 的xfs

3. 事前準備
3-1. 首先,所有的字名都必須是小寫。第二,字名裡不能有空白
你可以使用下面的 script 將所有的字名轉為小寫,也將字名中的空白移除 :
#!/bin/sh
#
## -------- convert upper to lower case ---------

ls * | while read f
do
if [ -f $f ]; then
if [ "$f" != "`echo \"$f\" | tr A-Z a-z`" ]; then
#Note that 'This' will overwrite 'this'!
mv -iv "$f" "`echo \"$f\" | tr A-Z a-z`"
fi
fi
done
## eof
3-2. 將寫好的shell script 存成 conv.sh 並以 #sh conv.sh 執行之

4. 你必須要(先)產生 fonts.scale 和(後) fonts.dir 檔。下面的命令可以做到:
# cd /usr/X11R6/lib/X11/fonts/XPfonts
# ttmkfdir -o fonts.scale
# mkfontdir

5. 設定xfs的fontpath
5-1. 確定XF86Config裡
FontPath "unix/:-1"
5-2. xfs 在 /etc/X11/fs/config 中存有自己的 FontPath。這裡就是它找字型的地方
5-2-1. 可以用文字編輯器加入新的路徑, 在 /etc/X11/fs/config 中相關部份看起來應該像是:
catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/Type1,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/X11R6/lib/X11/fonts/misc,
/usr/X11R6/lib/X11/fonts/100dpi,
/usr/X11R6/lib/X11/fonts/75dpi,
/usr/local/share/fonts/ttfonts

5-2-2. 或是用 chkfontpath 命令:
# chkfontpath -a /usr/X11R6/lib/X11/fonts/XPfonts


6. 接著,更新 xfs (在 XFree86 4.x 或許不用) 和你 X server 的 FontPath:
# /etc/rc.d/init.d/xfs restart
# xset +fp /usr/X11R6/lib/X11/fonts/XPfonts
# xset fp rehash

7. 檢查 X 可以使用的字型:

# xlsfonts | less
或是再用 xfontsel 或 gfontsel 來檢查。若在 xlsfonts 中可以看到,則 X 可以使用,
反之亦然。若沒有出現,以 Ctrl-Alt-BS 重新啟動 X。