歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> 輕松構造Linux中文環境

輕松構造Linux中文環境

日期:2017/2/27 9:41:07   编辑:更多Linux

Linux是一款由國外傳入的操作系統,由於不支持中文,讓很多新手望而生畏。下面以Red Hat 7.0為例自己動手打造一個中文環境。中文環境關鍵因素關鍵因素1——Glibc 選擇Glibc-2.1.X或者Glibc-2.2都可以,但是Glibc-2.2中zh_CN、zh_CN.gb兩個文件的格式和舊版本不同,所以不能直接用舊版CLE的RPM來安裝,也不能用SRPM進行Rebuild,必須使用Glibc-2.2附帶的RPM才行。Glibc-2.1.X的安裝方法如下:

#cd /usr/share/i18n #localedef -i locales/zh_CN -f charmaps/GB2312 zh_CN.gb2312 Glibc-2.2的安裝方法如下: #cd /usr/share/i18n #cp charmaps/GB2312.gz #gunzip GB2312.gz #localedef -i locales/zh_CN -f GB2312 zh_CN.gb2312 #cd /usr/lib/locale #mv zh_CN.gb2312 zh_CN.GB2312Glibc-2.2把GB2312壓縮成GB2312.gz了,因此得先解壓縮後再執行“localedef”。 關鍵因素2——XFree86 目前常用的版本是XFree86-4.0.1,但是XFree86-4.0.1在Red Hat 7.0中編譯出來的套件裡,沒有我們需要的“zh_CN.GB2312 XLC_LOCALE”文件。需要手動把它復制回去,具體操作方法如下:

#rpm -ivh XFree86-4.0.1-1.src.rpm #cd /tmp #bunzip2 /usr/src/redhat/SOURCES/XFree86-4.0.1-20000804.tar.bz2 #tar xvf /usr/src/redhat/SOURCES/XFree86-4.0.1-20000804.tar #cd xc/nls/XLC_LOCATE #cp zh_CN.gb2312 /usr/X11R6/lib/X11/locale/zh_CN.gb2312/XLC_LOCALE #cd /usr/X11R6/lib/X11/locale #mv zh_CN.gb2312 zh_CN.GB2312 以上操作完成後,修改文件/usr/X11R6/lib/X11/locale/locale.dir,把 “zh_CN.GB2312/XLC_LOCALE zh_CN.gb2312” 改成 “zh_CN.GB2312/XLC_LOCALE zh_CN.GB2312”,把“zh_CN.GB2312/XLC_LOCALE:zh_CN.gb2312”改成 “zh_CN.GB2312/XLC_LOCALE: zh_CN.GB2312”。然後修改文件/etc/sysconfig/i18n,把“LANG=‘en_US’”改成“LANG= ‘zh_CN.GB2312’”。關鍵因素3——漢語字體及輸入法用下面命令安裝中文字型:

rpm -ivh kde-i18n-Chinese-2.1.1-2.noarch.rpm要補充其他字體可以到http://www.linuxbyte.net下載。 重新啟動 XFS Server:

/etc/rc.d/init.d/xfs restart修改GTK的設置:

#cd /etc/gtk #ln -sf gtkrc.zh_CN.GB2312 gtkrc.zh_CN.GB2312修改文件/etc/gtk/gtkrc.zh_CN 將所有的字體定義改為:

fontset=“-*-*-medium-r-normal--16-*-*-*-*-*-iso8859-1, \-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0”安裝輸入法:

rpm -Uvh --force rxvt-2.7.3-2CLE.i386.rpm rpm -ivh liBTabe-0.1.7-1.i386.rpm rpm -ivh xcin-2.5.2pre6-1.i386.rpm現在啟動XCIN並打開RXVT窗口,就可以輸入中文了。 關鍵因素4——Netscape的設置 用Netscape打開一個中文網頁,單擊選單中的“view→Character Set”,選擇“Simplified Chinese (GB2312)”,這樣就可以浏覽中文了。但是要用XCIN輸入中文,需要修改 “~/.Xresources”加入以下內容:

Netscape*useStderrDialog: False Netscape*fontList: -*-helvetica-bold-r-*-120-*-iso8859-1;-*-gb2312-0: Netscape*XMLGrid*fontList: \ -*-helvetica-medium-r-*-120-*-iso8859-1;-*-gb2312-0:,\ -*-helvetica-bold-r-*-120-*-iso8859-1;-*-gb2312-0:=BOLD,\ -*-helvetica-medium-o-*-120-*-iso8859-1;-*-gb2312-0:=ITALIC

然後重新進入X-Window或運行“xrdb merge ~/.Xresources”,再次啟動Netscape,就可以用XCIN輸入中文了。

安裝其它相關套件為完善中文環境,可以根據需求來安裝一些相關的套件。安裝信息文件:

rpm -ivh --force zh-trans-0.9-11.noarch.rpm

安裝HOWTO文件:

rpm -ivh howto-chinese-200009-19.noarch.rpm rpm -ivh howto-chinese-Html-200009-19.noarch.rpm rpm -ivh howto-chinese-sgml-200009-19.noarch.rpm

安裝Console:

rpm -ivh jmce-0.37-1.i386.rpm rpm -ivh cce-0.36-1.i386.rpm

安裝字典:

rpm -ivh pyDict-0.2.5.1-3.noarch.rpm

其它套件如GNOMEICU、XMMS、XChat等,請按照具體需求自行安裝。 安裝設置TrueType字體使用下面命令來安裝TrueType字體:

rpm -ivh ttf-arphic_bkai-2.11-1.noarch.rpm rpm -ivh ttf-arphic_bming-2.11-1.noarch.rpm rpm -ivh ttf-arphic_gkai-2.11-1.noarch.rpm rpm -ivh ttf-arphic_gming-2.11-1.noarch.rpm rpm -ivh ttfm-0.9-11CLE.i386.rpm rpm -ivh ttfm-0.9-11CLE.src.rpm cd /tmp tar zxvf /usr/src/redhat/SOURCES/ttfm-20000212.tgz cp ttfm/modules/* /usr/share/fonts/install/ ttfm.sh --initm all cd /usr/X11R6/lib/X11/fonts/TrueType mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings/large

修改文件/etc/X11/XF86Config,把“FontPath "/usr/X11R6/lib/X11/fonts/TrueType"”前面加“#”注釋掉。 修改文件/etc/X11/XF86Config-4,在“Section "Module"”中加入“Load "xtt"”或是“Load "freetype" ”。 修改文件/etc/X11/fs/config,在catalogue中加入一行:

/usr/X11R6/lib/X11/fonts/TrueType

然後重新啟動XFS Server,進入X-Window,執行“xlsfontsgrep GB2312”應該可以看到“TrueType”的字體。

打印的設置實現中文打印需要安裝以下軟件包:

rpm --Uvh --force rhs-printfilters-1.63-1CLE.i386.rpm rpm --Uvh --force Ghostscript-6.01-3CLE.i386.rpm rpm --Uvh --force ghostscript-fonts-6.0-1.noarch.rpm rpm --Uvh --force enscript-1.6.1-9CLE.i386.rpm rpm --Uvh --force printtool-3.44-1.noarch.rpm

在安裝完後,運行printtool命令設置打印機。在文件/etc/X11/.Xresources中加入:

Netscape*documentFonts.GB2312*psname:Arphic-MingB5-ETen-B5-H Netscape*documentFonts.GB2312*pscode:GB2312 Netscape*documentFonts.GB2312*pswidth:1000 Netscape*documentFonts.GB2312*psascent:880

然後執行“xrdb merge ~/.Xresources”。啟動 Netscape並打開一個中文網頁,選擇打印。建議先打印到文件,用“gv netscape.ps”來查看顯示是否正確,沒問題的話就可以直接打印了。 完成以上工作,Linux系統會變得非常親切,幾乎可以滿足日常使用中文的需求。




Copyright © Linux教程網 All Rights Reserved