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

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- FreeBSD & Linux 討 論 版


PCZONE 討論區



通知

-- FreeBSD & Linux 討 論 版 因為本站採用 FreeBSD 作業系統,所以自己本身也多學了一些技巧,希望各位在這裡互相討論 Unix 作業系統及程式等相關問題。

會員
請問各位如何讓Red Hat 7.3使用Windows的新細明體字?【求助】
我照下面那個方法去改
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 !! 重新開機看看吧!!

回覆
會員

用kde的字型管理程式不就好了嘛
不過說真的,並沒有很好看
回覆
就這樣吧!

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



2.安裝好以後, 從控制中心將預設字型改為ttf, 重新啟動X, 就變這樣了(至少比原來的點陣字型好看多了), 我只會傻瓜安裝法, 不知何不合你用??
回覆
就這樣吧!

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。

回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
【閒聊】fedora和red hat lelon123 ☉ -- 架 站 DIY 討 論 版 6 2006-01-03 11:18 PM
【求助】red hat 9 ee21 -- FreeBSD & Linux 討 論 版 8 2003-05-26 07:03 PM
【求助】為什麼我的red hat 8不能撥放MP3??? pincloud -- FreeBSD & Linux 討 論 版 1 2003-04-14 06:05 PM
【教學】Red Hat 7.X版的SMTP認證也可以這樣修改... ADJ -- FreeBSD & Linux 討 論 版 2 2002-08-31 07:52 PM
【求助】linux red hat joseph_liu -- FreeBSD & Linux 討 論 版 3 2002-05-28 11:19 PM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。