Display and Fonts
在Fedora的英文界面下使用中文
Fedora的英文界面已經非常漂亮了,可是中文界面還是比較丑陋。下面是我怎樣在Fedora的英文界面(en_US.UTF-8)下安裝中文支持。
* Fedora安裝
安裝的時候Locale僅選擇English(USA) 就可以了。中文那些只是安裝了些字體和輸 入法,而那些又都是不需要的。
我還選擇安裝了Gnome, Development, Kernel Development, Gnome Development和X Development。
* 字體安裝
將Microsoft Windows下的相應TrueType拷貝到Fedora相應目錄。我是放在/usr/share/fonts/windows目錄下。
然後以root執行下面的命令
cd /usr/share/fonts/windows
ttmkfdir .
cp fonts.scale fonts.dir
chkfontpath --add /usr/share/fonts/windows
以下是我安裝的字體文件
(Arial) - arial.ttf arialbd.ttf arialbi.ttf ariali.ttf
(Courier New) - cour.ttf courbi.ttf courbd.ttf couri.ttf
(Tahoma) - tahoma.ttf tahomabd.ttf
(Verdana) - verdana.ttf verdanab.ttf verdanai.ttf verdanaz.ttf
(GB) - simsun.ttc
(BIG5) - mingliu.ttc
(KR) - batang.ttc gulim.ttc
(JP) - msgothic.ttc msmincho.ttc
* 輸入法安裝
輸入法我選擇SCIM,這個輸入法支持在英文Locale下輸入中文。下載地址為http://www.turbolinux.com.cn/~suzhe/scim/。找需要的RPM包下載並安裝就可以了。我只安裝了下面兩個RPM。
rpm -hUv scim-0.8.2-1.i586.rpm
rpm -hUv scim-chinese-0.2.6-1.i586.rpm
接著要修改一下/etc/X11/xinit/xinitrc.d/xinput文件,讓SCIM在X啟動的時候也啟動。下面是patch文件
115c115,118
< XIM="none"
---
> # XIM="none"
> if [ -e /usr/bin/scim ]; then
> XIM="SCIM"
> fi
174a178,180
> SCIM)
> XIM_PROGRAM=scim
> XIM_ARGS="-d" ;;
這個patch沒有修改中文Locale下的輸入方式,如果需要可以自己修改。找找該文件 中的zh_CN*)、zh_TW*)的部分,然後修改一下。
接著還要修改一下/etc/gtk-2.0/gtk.immodules文件,讓gtk的應用程序使用X的輸入法。patch文件如下
37c37
< "xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:zh"
---
> "xim" "X Input Method" "gtk20" "/usr/share/locale" "en:ko:ja:zh"
我還將該文件中的其他不需要的輸入法都注釋。
* 搞定
重新啟動一下X,看看效果。
照此處理之後,不用再做其他設置,中文就可以顯示得很漂亮,中文輸入也可以使用了。當然還沒有100%弄好,比如中文的粗體和斜體還有些問題。xmms,Acrobat Redaer等中文還需要另外設置。但這已經是一個可以工作的環境了。
在選中中文字體時使用指定英文字體(在英文字體時用指定中文字體):
編輯/etc/fonts/fonts.conf,把首選中英文字體放到列表前面.
xmms中文:
編輯/etc/sysconfig/i18n,加入LC_CTYPE="zh_CN"
在xmms中選擇一種中文字體.
顯卡驅動:
找到顯卡品牌,到官方網站下載.
安裝時一般要退出X
如果運行級別是5,改/etc/inittab,改成3,重啟後安裝.