成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關(guān)注微信公眾號(hào)

Mandrake Linux7.2之中文化
2009-05-22   

1.安裝
首先將第一張光盤放進(jìn)光驅(qū), 從光盤起動(dòng), Linux安裝過程開始起動(dòng), 如果在起動(dòng)過程中能夠識(shí)別出你的顯卡, 安裝程序會(huì)自動(dòng)將屏幕的分辨率調(diào)整為800x600, 然后出現(xiàn)的圖形界面將讓用戶選擇所要使用的安裝語言, 選擇GB2312,如果這時(shí)你選擇英文的話,那么你就應(yīng)該在選擇軟件包或者在安裝完成后安裝這些相關(guān)的軟件包.繼續(xù)后會(huì)出現(xiàn)亂碼,單擊左邊的按鈕,熟悉的中文界面就會(huì)出現(xiàn)了.如果你選擇專家模式安裝的話,最好將pth和pth的開發(fā)包裝上,因?yàn)樵诎惭bchinput的時(shí)候,會(huì)用到它們. 如果你不習(xí)慣使用xcin的話,就不要安裝和xcin有關(guān)的包,另外如果你不使用繁體字的話,就不需要安裝Mandrake7.2 提供的相應(yīng)字體. 接下來按照你的需要完成剩余的安裝過程.
2.控制臺(tái)的中文化.
安裝過程一路順利的進(jìn)行完了, 重新起動(dòng)后, 你可能在登陸后馬上使用startx命令進(jìn)入xwindow, 但并不需要著急, 先讓我們完成將控制臺(tái)進(jìn)行相應(yīng)的漢化的工作.如果你打算使用Mandrake7.2所使用的內(nèi)核, 你應(yīng)該參考其它人的文章. 我使用的方法是2.4-test10的內(nèi)核+Unicon3.0, 因?yàn)閁nicon3.0中雖然有對(duì)2.2.17內(nèi)核版本的patch, 但是Mandrake7.2的內(nèi)核是經(jīng)過修改的. 下面講述我所使用的方法(具體使用的軟件包的下載地址是:Unicon http://www.linuxforum.net, Kernel-2.4-test10 http://www.kernel.org)
1). 將2.4-test10的內(nèi)核解壓縮到/usr/src/下, 再這之前先刪除/usr/linux的符號(hào)連接, 然后將linux目錄改名為linux-2.4-test10, 然后執(zhí)行l(wèi)n -sf linux-2.4-test10 linux建立聯(lián)接.
2). 解壓縮unicon3.0到相應(yīng)的目錄, 然后執(zhí)行下面的指令:
cd unicon-3.0/kernel-patches
gzip -d unicon-kernel-2.4-test10.patch.gz
cp unicon-kernel-2.4-test10.patch /usr/src/
patch -p0 < unicon-kernel-2.4-test10.patch
make mrproper
make menuconfig或者make xconfig
下面的幾句是從unicon的INSTALL文件中copy來的
select "Code maturity level options"
select "Prompt for development and/or incomplete code/drivers"
press "Exit"
select "Console Driver"
select "Support Frame Buffer Devices"
select "Unicon Support"
select "VESA VGA Graphics Console"
press "Exit"
select other options that you want.
save configuration and exit.
新內(nèi)核編譯成功后, 執(zhí)行安裝過程, 編寫/etc/lilo.conf文件將新內(nèi)核的入口添加到引導(dǎo)記錄里, 如果你使用grub引導(dǎo), 請(qǐng)參考相應(yīng)的文件.(后面我會(huì)列出我的lilo.conf), 使用新內(nèi)核起動(dòng)系統(tǒng).
3). 編譯Unicon3.0, 如果你成功的完成了上面的操作, 這一步應(yīng)該是很容易的(很浪費(fèi)時(shí)間)如果前面你沒有安裝pth和它的開發(fā)包, 用光盤安裝上.
cd unicon-3.0
./configure --prefix=/usr
cd tools
vi Makefile
我們可以看到這個(gè)Makefile中定義的CFLAGS中有-V2.7.2.3的字樣, 去掉-V2.7.2.3, 將
CFLAGS設(shè)成CFLAGS = -O2 -Wall -I.
cd ..
make
make install
make data (很是浪費(fèi)時(shí)間)
make data-install
現(xiàn)在unicon3.0已經(jīng)編譯并安裝完成, 為了在控制臺(tái)下得到更好的顯示效果, 我們?cè)俅涡薷膌ilo.conf文件, 下面結(jié)合我的lilo.conf文件解釋.
image=/boot/bzImage-2.4 //我將2.4的內(nèi)核文件改名成bzImage-2.4
label=linux2.4
root=/dev/hda7
read-only
vga=791 //設(shè)置控制臺(tái)的分辨率為1024*768*16bit,設(shè)置為771是800*600*16bit
append="mem=127M"
image=/boot/bzImage
label=linuxnew
root=/dev/hda7
read-only
append="mem=127M"
執(zhí)行l(wèi)ilo -v 確認(rèn)修改成功, 但不要馬上重新起動(dòng).
4).編寫一個(gè)腳本文件用來在每次系統(tǒng)起動(dòng)的時(shí)候自動(dòng)執(zhí)行unicon, 下面是我的操作步驟.
vi /etc/rc.d/inin.d/unicon
文件內(nèi)容如下:
# Add the chinese support
#判斷當(dāng)前內(nèi)核是否是2.4-test10
kernelname=`uname -a|awk ’{print $3}’`
if [ $kernelname == ’2.4.0-test10’ ]; then
#如果當(dāng)前是2.4.0-test10則裝載unicon的模塊
insmod unikey >/dev/null 2>&1
insmod encode-gb >/dev/null 2>&1
loadunimap /usr/lib/unicon/direct.uni >/dev/null 2>&1
if [ -x /usr/bin/unicon ]; then
echo "Starting Unicon3..."
/usr/bin/unicon --gb >/dev/null 2>&1
fi
fi
#end chinse support
chmod 700 unicon
cd ../rc3.d
ln -sf ../init.d/unicon S99unicon
下面試驗(yàn)一下新的腳本文件是否可以正常執(zhí)行./etc/rc.d/init.d/unicon如果出現(xiàn)了藍(lán)色的輸入條,試試ctrl+space是否可以隱藏輸入條, 如果可以在試試右面的shift鍵,如果可以出現(xiàn)只能拼音的輸入法提示, 恭喜你了, 你已經(jīng)完成了控制臺(tái)的中文化,重新起動(dòng)選擇2.4-test10內(nèi)核,你看到了什么? 如果沒有看到
你想要的東西, 將上面的步驟在作一遍, 我就是這樣完成的.
3.kde 的中文化
1). 先修改一些配置文件.如果在安裝過程中你沒有配置起動(dòng)時(shí)應(yīng)起動(dòng)的服務(wù), 現(xiàn)在你就可以先將一些你不需要的服務(wù)刪除, 方法是進(jìn)入下面的目錄/etc/rc.d/init.d/rc3.d(因?yàn)樵谕ǔG闆r下我們是運(yùn)行在運(yùn)行級(jí)別3上, 如
果你是用運(yùn)行級(jí)別5起動(dòng)進(jìn)入到rc5.d中), 這里的文件不是以S打頭的就是K打頭的,其中S打頭的表示在起動(dòng)時(shí)運(yùn)行,把你不想用的服務(wù)刪除, 同時(shí)刪除xfs服務(wù)(因?yàn)閤fs服務(wù)對(duì)中文字體的處理不是很好). 由于刪除xfs服務(wù)要起動(dòng)XWindow所需要的字體就得不到了, 所以修改/etc/X11/XF86Config-4文件, 找到下面這句話
FontPath "unix/:-1"
把這句話注釋掉,然后把你的/etc/X11/fs/config文件中的FontPath拷貝到上面這句話下面,我的配置文件是這樣的
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
# FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/mdk"
FontPath "/usr/X11R6/lib/X11/fonts/drakfont"
FontPath "/usr/share/fonts/default/Type1"
FontPath "/usr/share/fonts/ISO8859-2/75dpi:unscaled"
FontPath "/usr/share/fonts/ISO8859-2/75dpi:unscaled"
找到下面這句話Load "freetype", 由于freetype對(duì)中文支持不好, 所以把這句話注釋掉, 換上Load "xtt",存盤退出.
2). 安裝中文字體.highsun網(wǎng)友說可以用藍(lán)點(diǎn)Linux中的中文字體, 我當(dāng)初也用了一下,可能當(dāng)時(shí)沒有為qt打補(bǔ)丁,所以顯示效果不是很好,我用的是英文IE5.5中的mssong.ttf, 下面的步驟也是我的操作過程, 如果你需要作什么改動(dòng), 可以自己進(jìn)行修改.
拷貝mssong.ttf到/usr/X11R6/lib/X11/fonts/drakfont, 執(zhí)行下面的命令
cd /usr/X11R6/lib/X11/fonts/drakfont
ttmkfdir>fonts.dir
vi fonts.dir
將其中出現(xiàn)的Ms Song全部改成Song, 因?yàn)閏hinput的配置文件中不能出現(xiàn)空格, 根據(jù)我上面XF86Config文件的配置
里面是沒有宋體字的.
2).安裝chinput, 如果你沒有安裝pth和它的開發(fā)包, 裝上吧.先將chinput使用的輸入法字典解壓縮到/usr/lib下面,tar zxvf unicon2.tar.gz -C /usr/lib
然后解壓縮chinput-3.0.1,
cd chinput-3.0.1
make;make install
安裝完成后,編輯/usr/lib/ZWinpro/Chinput.ad文件,將下面這句話
chinput.big5locale = zh_CN.BIG5改成 chinput.big5locale = zh_CN.GBK
將chinput.big5font的值改成與chinput.gbfong一樣, 據(jù)說chinput3.0.1改正上面的這些問題,即不用修改, 但我
還沒有試過, 每次安裝我都是這么做的.
3).給qt和kde2打補(bǔ)丁. 到kde的日本站點(diǎn)去下載相應(yīng)的補(bǔ)丁, 我用的是qt-2.2.2, 所以使用的是qt-2.2.2的補(bǔ)丁, 有的網(wǎng)友說只要給koffice打補(bǔ)丁就可以了, 但是kdebase包的補(bǔ)丁也是需要的因?yàn)槲揖陀龅搅薻win freeze的問題,(注意, 如果qt庫(kù)不經(jīng)過Patch在Mandrake的kde2中是沒有辦法激活輸入法的).
先給qt修補(bǔ), 按照qt的安裝說明就可以了, 隨便指定個(gè)目錄, 然后export QTDIR=$PWD
然后進(jìn)行配置, 編譯,編譯成功后,將lib先的libqt.so.2.2.2和libqutil.1.0.0拷貝到/usr/lib/qt2/lib下, 轉(zhuǎn)到/usr/lib/qt2/lib目錄下, 刪除原來的libqt.so.2.2.1和libqutil.1.0.0.如果你用的是qt2.2.2,建立一個(gè)連接. ln -sf libqt.so.2.2.2 libqt.so.2.2.1在qt安裝完成后, Mandrake7.2 的kde2就可以顯示和輸入中文了.
4).讓kde2能顯示和輸入中文. 在上面的步驟完成后, 我們還需要進(jìn)行一些修改就可以在kde2中顯示和輸入中文了.首先編輯~/.bashrc文件,添加下面這句話export LC_ALL=zh_CN, 然后編輯~/.i18n, 添加下面這句LANG=zh_CN.GBK,其它的就不需要了.最后修改/etc/X11/xinit/XIM文件, 將其中除了IM_PROGRAM=xcin中的所有xcin都改成Chinput,而將XIM_PROGRAM=xcin中的xcin改成chinput (小寫). 好了, 最基本的工作的都做完了. 重新登錄, startx, 如果你的屏幕長(zhǎng)時(shí)間沒有反應(yīng), 你可能就遇到了kwin freeze 問題, 到第五步. 試試起動(dòng)kedit, ctrl+space, chinput的輸入條是不是出現(xiàn)了, 你可能覺得字體比較難看,用kcontrol在LookNFeel的fonts選項(xiàng)中改變你需要的字體.不需要在Personalization的 Country&Language中更改就可以正常的顯示和輸入中文了, 我就是這么用的.
5).給kde2的相應(yīng)包打補(bǔ)丁,在編譯的時(shí)候要使用i586編譯, 這是highsun網(wǎng)友在他的文章中提到的, 這段時(shí)間十分的漫長(zhǎng),要有耐心.在給koffice打完補(bǔ)丁后, 起動(dòng)kde2, 運(yùn)行kword, 你就可以使用KOffice了.
4. GNOME的中文化.
對(duì)GNOME的中文化是不需要特殊處理的, 當(dāng)然我并沒有作全面的測(cè)試. 先面簡(jiǎn)單的說一下. 先編輯~/.xinitrc文件, 內(nèi)容只有一句話.
gnome-session
但是下面及格環(huán)境變量的值與kde2中的值是不一樣的. LCALL=zh_CN.GB2312,LANG=zh_CN.GB2312 而不是GBK字符集. 重新登錄后, startx, GNOME桌面環(huán)境起動(dòng)了, 桌面上的圖標(biāo)已經(jīng)顯示了中文, 運(yùn)行g(shù)edit,ctrl+space,試試輸入中文,光標(biāo)位置定位不太準(zhǔn)確, 但不影響大局, 注意如果你設(shè)置的LANG=zh_CN.GBK時(shí), 你也可以在gedit中輸入中文, 但是當(dāng)你輸入英文的時(shí)候就會(huì)出現(xiàn)亂碼了.
5. 一點(diǎn)遺憾.
經(jīng)過上面的步驟我們就可以在Mandrake7.2 的控制臺(tái)中顯示和輸入中文了, 但是未免有少許遺憾, 1).在控制臺(tái)下處理漢字還是以半個(gè)漢字為單位處理, 而且有時(shí)也會(huì)先是亂碼. 2).輸入法的問題, 在XWindow下沒有以整句為單位的輸入法, 而且不知是chinput還是qt+kde的問題,當(dāng)我寫這篇文章的時(shí)候, 我用ALT+F2調(diào)出運(yùn)行對(duì)話框, 運(yùn)行一個(gè)程序, 當(dāng)焦點(diǎn)再次回到kwrite時(shí),chinput居然不好用了.用kill命令kill 掉chinput, 重新運(yùn)行chinput時(shí), 還是不好用,后來發(fā)現(xiàn)只要在把運(yùn)行對(duì)話框調(diào)出來, 當(dāng)時(shí)不關(guān)閉它, chinput就可以使用了, 這篇文章就是在這種狀態(tài)下完成的.
6. 未來展望
現(xiàn)在glibc2.2已經(jīng)正式發(fā)布, 它的locale支持也更成熟了, 而且對(duì)中文的支持更好了, 支持gbk, gb2312,gb18030,big5等中文編碼,qt2.2.1不支持中文字體的顯示和輸入, qt2.2.2就支持中文的顯示了, 雖然還不支持中文輸入(需要補(bǔ)丁程序),而即將在12月份發(fā)布的kde2.0.1和明年發(fā)布的kde2.1對(duì)中文的支持相信一定會(huì)更好, GNOME當(dāng)然也會(huì)更好的支持中文. Linux的明天會(huì)更好.

熱詞搜索:

上一篇:Linux下Unicon安裝流程示例
下一篇:Redhat Linux漢化經(jīng)驗(yàn)淺談

分享到: 收藏
主站蜘蛛池模板: av网址大全| 2024微信头像图片| 四年级下册语文猫课堂笔记| 杂牌摄像头软件通用app| 隐藏的歌手第一季中国版| 梁山伯与祝英台电影| 红电视剧演员表| 够级比赛活动方案| 宋雨琦《tomboy》| xxoo电影| 刘雪莹| 我的年轻小姨电视剧免费观看高清| 《父亲的爱》阅读理解答案| 免费看污污| 小米汽车标志图片| 热带夜的引诱| 多尔衮电视剧全集40集| 女女女女| 北京卫视节目表今天| 03s402| naughty america| 包天笑| 第一财经今日股市直播间在线直播| 卡五星怎么算账| 富坚真| 欲盖弄潮电影| 广场舞100首视频| 陆妍淇个人资料| 微信头像2024年最新版图片男| 男人脱衣服| 张志忠主演电视剧| 宋雨琦《tomboy》| 赵元帅财神经全文| 金太勋| 欧美日韩欧美日韩| 欧美大片在线视频| 复仇意大利| 一个馒头引起的血案| 陈宝莲拍过的电影| 大奉打更人电视剧在线播放视频| 黄视频免费在线播放|