歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

RedHatLinux7.1中語言化完全攻略(三)

  Linux下有兩種通用的輸入法軟件chinput和xcin,安裝起來都十分麻煩。為簡單起見,我們采用拿來主義,借用RedFlag(紅旗)Linux下的rfinput輸入法來實現RedHat 7.1下的中文輸入。
   網友PopWander將RedFlag Linux下的輸入法移植到了RedHat 7.1下,我們可以到http://go3.163.com/~popwander/software/rf-xim-input-2.1-2.i386.rpm下載,然後執行以下指令安裝:
  rpm -ivh --force rf-xim-input-2.1-2.i386.rpm
   rfinput自帶中文點陣字體,並自動設置環境變量,在RedHat 7.1下無需其它任何設置,它隨KDE/Gnome的啟動而啟動,需要輸入中文時你只需要按下Ctrl+Space就可以調出中文輸入法,對於KDE用戶而言,你也可以直接點擊桌面右下角的圖標選擇輸入法。
   rfinput包括智能ABC、五筆等輸入方法,可以直接輸入詞組,而且具有Windows下輸入法的聯想和記憶功能,使用起來十分方便。如果你是五筆用戶,還可以編輯rfinput中的五筆輸入法碼表文件,這是一個文本文件,你可以任意添加自己的詞組,每個詞組占一行,格式請查看文件/usr/local/rfinput/lib/wbx.mb。
   注意:在http://www.redflag-linux.com/business/downloadmain.po處下載RedFlag Linux輸入法版本為2.0.1,而光盤版中的最新版本為2.2-2,二者都不能直接使用在RedHat 7.1之下,如果你想要自己編譯,請下載源碼文件。
   Windows字體的移植
   XFree86 4.0以後已經可以很好地支持TrueType字體。TrueType字體可以實現無級縮放,顯示效果自然非點陣字體可比。如果你想要達到Windows下漂亮的字體效果,就必須安裝中文TrueType字體。當然,最簡單的還是借用Windows自帶的中文TrueType字體。為方便起見,這裡我們只以SimSun一種字體為例。
   注:XFree86 3.x對TrueType支持有問題,所以在安裝字體之前,你首先需要確認使用的是XFree86 4.03,用xdpyinfo查看XFree86的版本號:
   xdpyinfo | grep release
   請保證顯示的數字為4003。
   1、字體的安裝
   我將TrueType字體安裝在了/usr/share/fonts/zhFonts目錄中,你可以根據自己的喜好設置。需要注意的是,很多網站上介紹將TrueType字體安裝在/usr/share/fonts/default/TrueType下,這個目錄在RedHat 7.1下已經存在,並且安裝有TrueType字體,所以請另選目錄,操作步驟如下:
   mkdir /usr/share/fonts/zhFonts
   cp /mnt/dosc/Windows/simsun.ttf /usr/share/fonts/zhFontscd /usr/share/fonts/zhFonts
   ttmkfdir >fonts.dir
   ttmkfdir對Windows的TrueType字體的識別不是很好,我們須要編輯fonts.dir,將它修改為以下內容:
   4
   simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0
   simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0
   simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1
   simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
   然後將fonts.dir另行拷貝為fonts.scale(設置可縮放字體):
   cat fonts.dir >fonts.scale
   2、設置TrueType字體支持
   我們已經有了XFree86可以使用的TrueType字體,現在我們要編輯XFree86 4.03的配置文件XF86config-4,加入SimSun字體的路徑(在Section "Files"段中),如下所示:
   Section "Files"
   FontPath "unix/:7100"
   FontPath "/usr/share/fonts/zhFonts"
   EndSection
   還要在Modules段加入TrueType字體支持模塊xtt(freetype模塊也可支持TrueType字體,但是顯示速度不如xtt,並且二者不可同時使用),如下所示:
  Section "Module"
  ……
  Load "xtt"
  ……
  EndSection
   3、使用TrueType字體
   做過上述設置之後,TrueType字體的使用則是非常簡單的一件事情了。
   (1)KDE環境
   “KDE Control Center(KDE控制中心)”→“觀感”→“字體”,將所有的字體設置為SimSun,大小16,界面比較美觀(每個人情況可能有所不同,請自行設置大小)。



   (2)Gnome環境
   Gnome中TrueType中文字體的使用要麻煩一些,我們必須手工修改Gnome的的資源配置文件。
   編輯/etc/gtk/gtkrc.zh_CN文件,設置fontset如下:
   fontset = " -misc-simsun-medium-r-normal--16-0-0-0-p-0-*-* "
   同時編輯/etc/gnome/gtkrc.zh_CN文件,將所有的FontSet設置為:
   fontset = "-misc-simsun-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0"
   現在啟動KDE/Gnome,肯定可以看到漂亮的TrueType字體了……
   4、Konqueror中顯示中文問題
   Konqueror就是KDE下資源管理器和浏覽器的二合一,不過很多朋友反映,在Konqueror下浏覽中文網頁不能正常顯示,這是因為Konqueror使用gbk字庫的原因,還記得我們上邊在fonts.dir中有這麼一行嗎:

   simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0
   這就是用來提供gbk字庫支持的,有了這一行,你的Konqueror應該可以正常顯示中文網頁了。
   字符模式下的中語言環境
   正像Windows 9x下我們還要有個pdos95來支持中文一樣,在字符模式下我們也是需要一個中文環境的,相比於窗口模式下的內置的中文支持,字符模式下可能只有通過一些第三方軟件來提供中文支持。
   常見的中文控制台軟件有cce、wzole和unicon。前兩者是外掛式運行的中文平台,無需重新編譯內核;unicon需要對內核打補丁,重新編譯。建議使用wzole,雖然這是一個商業軟件,不過對於我們個人用戶來說是免費的。
   到http://www.floppycenter.com/Guest.ASP?shrid=280145322下載兩個軟件wzole-4[1].1n.linux.x86.tgz和wzole-4[1].1n.GB.tgz(上述文件前者是中文支持環境,後者是輸入法),然後到http://wzis.xoasis.com/applic.Html申請個人使用許可證(通過E-mail發到你的信箱中),執行以下步驟安裝:
   tar xzPf wzole-4[1].1n.linux.x86.tgz
   tar xzPf wzole-4[1].1n.GB.tgz
   ./wzole_config
   最後將發給你的E-mail中的許可證放在/usr/lib/wzole.lic文件中,執行gce就進入了字符模式下的中文環境。
   至此,RedHat 7.1下的中文支持已經全部完成,希望本文能對你有所幫助……



   到http://www.floppycenter.com/Guest.asp?shrid=280145322下載兩個軟件wzole-4[1].1n.linux.x86.tgz和wzole-4[1].1n.GB.tgz(上述文件前者是中文支持環境,後者是輸入法),然後到http://wzis.xoasis.com/applic.html申請個人使用許可證(通過E-mail發到你的信箱中),執行以下步驟安裝:
   tar xzPf wzole-4[1].1n.linux.x86.tgz
   tar xzPf wzole-4[1].1n.GB.tgz
   ./wzole_config
   最後將發給你的E-mail中的許可證放在/usr/lib/wzole.lic文件中,執行gce就進入了字符模式下的中文環境。
   至此,RedHat 7.1下的中文支持已經全部完成,希望本文能對你有所幫助……



Copyright © Linux教程網 All Rights Reserved