麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統(tǒng) > RedHat > 正文

RedHat 6.2 中文顯示與輸入的設(shè)置

2024-07-26 00:30:27
字體:
供稿:網(wǎng)友
([email protected]) 2000/4 

本文將介紹在 RedHat 6.2 中,設(shè)置中文顯示和輸入的方法。感謝網(wǎng)友 Rigel、于明儉老師等給予的幫助。特別感謝于
老師開發(fā)了 Chinput 中文輸入服務(wù)器軟件,使在 linux 下可以方便的使用中文。 

存在于 RedHat 6.2 中的 XFree86-3.3.6 視窗系統(tǒng)字體解釋器freetype對(duì)中文TrueType字體的解釋效果不太好,但在
XFree86-4.0 中新增的 xtt 組件會(huì)得到更好的視覺效果。 

由于我對(duì) Linux 了解尚淺,錯(cuò)誤難免,請(qǐng)大家能及時(shí)指出。并希望大家能提供更多的中文化軟件的方法與技巧。 

升級(jí)到 RedHat 6.2 

升級(jí)到新的版本一般是通過獲得一張新版CD,重新安裝時(shí)選擇升級(jí)完成的。但我個(gè)人則是從網(wǎng)上下載到部分更新的軟件包,
自行升級(jí)的。如果你也是使用這種方法,則有些事情需注意,否則,可以忽略本節(jié)。 

升級(jí)可按照:系統(tǒng)核心、基本C函數(shù)庫、庫連接工具、X視窗系統(tǒng)、X高級(jí)控件庫、桌面系統(tǒng)的順序進(jìn)行。當(dāng)需要編譯軟件時(shí),
升級(jí)相關(guān)編譯程序和庫開發(fā)包。 

在 XFree86 的更新中,使用 xfs 的用戶需要注意:當(dāng)你升級(jí) XFree86-xfs 
后,它并不使用新的配置文件替換舊的,而是將其保存為 .rpmnew 形式。所以應(yīng)將 
/etc/X11/fs/config.rpmsnew 
改成 config,并重新使用 chkfontpath 
命令重新配置字體搜索路徑,因?yàn)樾碌呐渲梦募?huì)有時(shí)會(huì)包含某此些重要的選項(xiàng)。若不使用 xfs 字體服務(wù)器,則直接修改
 /etc/X11/XF86config 文件,加上你所使用的字體描敘即可。 

Locale 的設(shè)置 

由于在 RedHat 的 Glibc 2.1.3 中未包含 zh_CN.GB2312,需從臺(tái)灣的Linux 中文擴(kuò)展項(xiàng)目的 
ftp 網(wǎng)站獲取中文GB2312 場所的源碼包。下載地址如下: 

ftp://cle.linux.org.tw/pub/CLE/SRPMS/SRPMS/ 
locale-zh-0.9.src.rpm <== 目前的版本,包含 GB 和 BIG5 

注:若無法連接臺(tái)灣的站點(diǎn),可到我的主頁下載。我制作了一個(gè)locale數(shù)據(jù)包,包含CLE項(xiàng)目的gb2312, 
big5和TLC的gbk編碼。 

下載后,以 root 身份,編譯該源碼包(請(qǐng)務(wù)必重新編譯,舊的數(shù)據(jù)包將無法使用)。步聚如下: 

rpm -ivh locale-zh-0.9.src.rpm 

該命令將源碼包安裝在 /usr/src/redhat/ 目錄下,進(jìn)入 SPECS 子目錄,輸入 

rpm -ba zh-localedata.spec 

建立 RPM 包。如果無問題的話,生成的 RPM 包在 RPMS/i386 目錄下,可以把它保存起來,可供以后使用。在SRPMS 下,
生成一個(gè)新的源碼包,不需要可刪除。安裝 locale: 

rpm -Uvh locale-zh-0.9.i386.rpm 

安裝完,設(shè)置使用該場所,以 bash 為例: 

export LC_ALL=zh_CN.GB2312 

使用 locale 命令可以看到所有的 LC_* 變量都換過來了,檢查該 locale 是否有效。有兩種方法,一是使用 glibc 的
setlocale(LC_ALL, "") 函數(shù)來檢測,檢測程序如下: 

testlocale.c 清單 
----------------- 


#include 
#include 


int main(void) 

char *current_locale; 

current_locale=setlocale(LC_ALL, ""); 
if(current_locale) 
PRintf("Current locale: %s/n", current_locale); 
else 
printf("Doesn't support./n"); 
return 0; 


編譯:gcc testlocale.c -o testlocale 
執(zhí)行:若支持,則顯示場所名 

另一種更簡單的方法是呼喚一個(gè)命令,看是否 locale 起作用了,如 rpm -qi kernel 如果你看到顯示結(jié)果的時(shí)間變成????y??m??d,那么 locale 已經(jīng)生效了。 

通過了上面的任一種測試,可說明 glibc 已本地化了。 

另外,可以在 /usr/share/locale/locale.alias 文件中定義 locale 
的別名,該別名可以有助于記憶,如在該文件中加入一行為: 

china zh_CN.GB2312 

然后使用 export LC_ALL=china 則完成與上一種方法相同的功能,而且更直觀。為了在以后登錄后就使用中文的locale,
可以將此命令加入到你的 HOME 目錄的 .bashrc 文件中。 

接下是就是有關(guān) XLC_LOCALE 的設(shè)置了。在 /usr/lib/X11/locale/locale.alias 文件加入一行: 

zh_CN.GB2312 zh_CN.eucCN 

到此,glibc 和 Xlib 的 locale 就配置完成了。 

Chinput 的安裝 

自從于明儉老師在他的 Chinput 中文輸入服務(wù)器軟件中加入了 XIM 支持,遵從 Linux 國際化標(biāo)準(zhǔn),使得我們可以在任何
遵守國際化標(biāo)準(zhǔn)的 Linux 產(chǎn)品中輸入中文了。該軟件可以從他的主頁下載。 

http://www.turbolinux.com.cn/~justiny/download/chinput-2.1.tar.gz 

下載后,解開該文件:tar -xvzf chinput-2.1.tar.gz 

解開后,再對(duì)源碼作一點(diǎn)點(diǎn)改動(dòng)。進(jìn)入 Chinput-2.1/src 里,使用你喜歡的編輯器,打開 chinput.c 
文件,查找 GBK字樣,將其改為 GB2312。再查找 

system("/usr/bin/zwincontrol &"); 

語句,將其取消(在前面加上 // ),該語句是啟動(dòng) ZWinPro 漢化平臺(tái)的工具條的,chinput 的包里沒有。 

修改完后,回到 Chinput-2.1 目錄下,執(zhí)行 make 建立該軟件。軟件的安裝請(qǐng)參閱其自帶的文檔。 

安裝完成后,可以嘗試中文輸入了。進(jìn)入 X Windows 環(huán)境。選擇 Run,輸入 
chinput,中文輸入服務(wù)器就加載了。調(diào)用一個(gè)支持 XIM 輸入的程序,如 gedit,輸入幾個(gè)漢字試試,很好用。 

為了能在下次進(jìn)入 GNOME 時(shí)自動(dòng)啟動(dòng)輸入服務(wù)器,可在 GNOME Control Center 的 Startup Programs 項(xiàng)目中加入chinput。 

注:chinput 輸入服務(wù)器,僅對(duì)支持 XIM 的軟件有效,如果該軟件支持這種輸入方式,敲入 ctrl-space 就會(huì)出現(xiàn)輸入條,
否則無任何顯示。 

應(yīng)用軟件的中文支持設(shè)置 

GTK 1.2 

修改 GTK 工具集的資源文件。在 /etc/gtk/gtkrc.zh_CN 文件中將所有的字體定義改為: 

fontset = "-*-*-medium-r-normal--16-*-*-*-*-*-iso8859-1,/ 
-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0" 


由于 GTK 自定義使用14點(diǎn)陣象素的字體,而 Xfree86 僅帶中文16點(diǎn)陣字體,所以需要將所有的字體尺寸描途改為16。
另外在 TurboLinux 中帶有一個(gè)中文字體包 hz-pcfs,其中包含14,16,24點(diǎn)陣的中文字體,可取過來使用。 

修改完之后,可以試一試效果了。我使用的是 GNOME 桌面,啟動(dòng) X 后,選擇工具菜單中的 Text File Viewer程序,
打開一個(gè)中文文件,無問題的話,就可以看到熟悉的中文了。另外,目前最出的 GNOME 1.2 
的桌面系統(tǒng),升級(jí)了 GTK,增加了更多的中文提示信息,很好用,值得一試。下載網(wǎng)址: 
http://www.helixcode.com。 

假若你看到的中文是亂碼的話,可嘗試做以下的修改。確定你所使用的桌面主題,不同的桌面主題采用了自制了gtkrc 文件,
當(dāng)使用這些主題的時(shí)候,GTK 并沒有從 /etc/gtk 中讀取 gtkrc 文件,所以需要對(duì)相應(yīng)主題的 gtkrc資源配置文件增加中文
字體描敘,使其可以正確的找到相應(yīng)的中文字體。以 Default 為例,在 /usr/share/themes/Default/gtk 中會(huì)有一個(gè) gtkrc 
的文件,查看其內(nèi)容,將其所有的字體描述改為像 /etc/gtk/gtkrc.zh_CN 那個(gè)樣子就行了。 

Qt 1.44 

關(guān)于 qt 1.44 高級(jí)控件集的中文設(shè)置問題,我還不清楚 :( 

GNOME 

對(duì)于 GNOME,有些提示項(xiàng)可以直接修改,而有些固化詞條(stock item)則需要 GNOME libs 本身對(duì)中文信息支持,
所以修改 .desktop 文件是一件最簡單的方法。(若對(duì) GNOME 信息中文化有興趣,可聯(lián)系gnome 開發(fā)組,幫助完成中
文翻譯工作。) 

漢化 GNOME 的菜單項(xiàng): 

在 /usr/share/gnome/apps/ 下,有一些以 .desktop 為后綴的文件,打開該文件,加入一行 

Name[zh]=你想要的中文名 

則可對(duì)相應(yīng)的菜單項(xiàng)增加中文名,很容易,一看就會(huì)。GNOME 的個(gè)人菜單項(xiàng)存放在 HOME 目錄下的 .gnome/apps目錄里,
形式相同。 

Netscape 

FIXME: Netscape 
的中文設(shè)置還沒完成,暫時(shí)只給出一些簡單的配置供參考。效果:只能在netscape的控件中輸入和顯示中文,在頁面顯
示區(qū)的form控件中只能輸入,不能顯示:( 

將以下幾行加入到 home 的 .Xdefaults 文件中 

!!!!!!!!!!!!!!!!!!!!!! 
!!!! For Netscape !!!! 

Netscape*versionLocale: zh_CN 
Netscape*defaultCharset:gb2312 

Netscape*fontList:/ 
-adobe-helvetica-medium-r-*--14-*-*-*-*-*-*-*;/ 
-isas-*-*-*-*--14-*-*-*-*-*-*-*: 

Netscape*XmTextField.fontList:/ 
-adobe-helvetica-medium-r-*--14-*-*-*-*-*-*-*;/ 
-isas-*-*-*-*--14-*-*-*-*-*-*-*: 

Netscape*XmText.fontList:/ 
-adobe-helvetica-medium-r-*--14-*-*-*-*-*-*-*;/ 
-isas-*-*-*-*--14-*-*-*-*-*-*-*: 

Netscape*inputMethod: Chinput 
Netscape*preeditType: root 

網(wǎng)絡(luò)資源 

www.linuxforum.net 中國Linux論壇 
www.turbolinux.com.cn/~justiny/ 于明儉的主頁,關(guān)于 Chinput 的資料。 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: av电影在线观看网站 | 中文字幕亚洲一区二区三区 | 一本一道久久久a久久久精品91 | 国产精品视频yy9299一区 | 91九色视频在线播放 | 99视频有精品 | 精品视频在线免费看 | 毛片大全 | 欧美在线观看视频一区 | 最污网站 | 国产精品久久久久久一区二区三区 | 欧美亚洲一区二区三区四区 | 蜜桃视频在线观看视频 | 亚洲精品欧美二区三区中文字幕 | 久久久久久久久国产 | 国产手机av在线 | 国产精品自在线拍 | www.99tv| 亚洲日本韩国精品 | 巨乳毛片 | 极品美女一级毛片 | 国产91一区二区三区 | 久久久日韩av免费观看下载 | 久久成人视屏 | 欧美一级免费在线观看 | 999久久国精品免费观看网站 | 手机国产乱子伦精品视频 | 亚洲综合视频网 | 久久综合精品视频 | 精品久久久久久久久中文字幕 | 中文字幕在线亚洲 | 国产免费一级大片 | wwwxxx视频 | 在线观看中文字幕av | 黑人日比| 久久国产精品无码网站 | 成人免费电影在线观看 | 久久免费视频5 | 大片毛片 | 日本欧美一区二区三区在线播 | 中文字幕亚洲欧美 |