亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關注微信公眾號

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

1.安裝
首先將第一張光盤放進光驅, 從光盤起動, Linux安裝過程開始起動, 如果在起動過程中能夠識別出你的顯卡, 安裝程序會自動將屏幕的分辨率調整為800x600, 然后出現的圖形界面將讓用戶選擇所要使用的安裝語言, 選擇GB2312,如果這時你選擇英文的話,那么你就應該在選擇軟件包或者在安裝完成后安裝這些相關的軟件包.繼續后會出現亂碼,單擊左邊的按鈕,熟悉的中文界面就會出現了.如果你選擇專家模式安裝的話,最好將pth和pth的開發包裝上,因為在安裝chinput的時候,會用到它們. 如果你不習慣使用xcin的話,就不要安裝和xcin有關的包,另外如果你不使用繁體字的話,就不需要安裝Mandrake7.2 提供的相應字體. 接下來按照你的需要完成剩余的安裝過程.
2.控制臺的中文化.
安裝過程一路順利的進行完了, 重新起動后, 你可能在登陸后馬上使用startx命令進入xwindow, 但并不需要著急, 先讓我們完成將控制臺進行相應的漢化的工作.如果你打算使用Mandrake7.2所使用的內核, 你應該參考其它人的文章. 我使用的方法是2.4-test10的內核+Unicon3.0, 因為Unicon3.0中雖然有對2.2.17內核版本的patch, 但是Mandrake7.2的內核是經過修改的. 下面講述我所使用的方法(具體使用的軟件包的下載地址是:Unicon http://www.linuxforum.net, Kernel-2.4-test10 http://www.kernel.org)
1). 將2.4-test10的內核解壓縮到/usr/src/下, 再這之前先刪除/usr/linux的符號連接, 然后將linux目錄改名為linux-2.4-test10, 然后執行ln -sf linux-2.4-test10 linux建立聯接.
2). 解壓縮unicon3.0到相應的目錄, 然后執行下面的指令:
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.
新內核編譯成功后, 執行安裝過程, 編寫/etc/lilo.conf文件將新內核的入口添加到引導記錄里, 如果你使用grub引導, 請參考相應的文件.(后面我會列出我的lilo.conf), 使用新內核起動系統.
3). 編譯Unicon3.0, 如果你成功的完成了上面的操作, 這一步應該是很容易的(很浪費時間)如果前面你沒有安裝pth和它的開發包, 用光盤安裝上.
cd unicon-3.0
./configure --prefix=/usr
cd tools
vi Makefile
我們可以看到這個Makefile中定義的CFLAGS中有-V2.7.2.3的字樣, 去掉-V2.7.2.3, 將
CFLAGS設成CFLAGS = -O2 -Wall -I.
cd ..
make
make install
make data (很是浪費時間)
make data-install
現在unicon3.0已經編譯并安裝完成, 為了在控制臺下得到更好的顯示效果, 我們再次修改lilo.conf文件, 下面結合我的lilo.conf文件解釋.
image=/boot/bzImage-2.4 //我將2.4的內核文件改名成bzImage-2.4
label=linux2.4
root=/dev/hda7
read-only
vga=791 //設置控制臺的分辨率為1024*768*16bit,設置為771是800*600*16bit
append="mem=127M"
image=/boot/bzImage
label=linuxnew
root=/dev/hda7
read-only
append="mem=127M"
執行lilo -v 確認修改成功, 但不要馬上重新起動.
4).編寫一個腳本文件用來在每次系統起動的時候自動執行unicon, 下面是我的操作步驟.
vi /etc/rc.d/inin.d/unicon
文件內容如下:
# Add the chinese support
#判斷當前內核是否是2.4-test10
kernelname=`uname -a|awk ’{print $3}’`
if [ $kernelname == ’2.4.0-test10’ ]; then
#如果當前是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
下面試驗一下新的腳本文件是否可以正常執行./etc/rc.d/init.d/unicon如果出現了藍色的輸入條,試試ctrl+space是否可以隱藏輸入條, 如果可以在試試右面的shift鍵,如果可以出現只能拼音的輸入法提示, 恭喜你了, 你已經完成了控制臺的中文化,重新起動選擇2.4-test10內核,你看到了什么? 如果沒有看到
你想要的東西, 將上面的步驟在作一遍, 我就是這樣完成的.
3.kde 的中文化
1). 先修改一些配置文件.如果在安裝過程中你沒有配置起動時應起動的服務, 現在你就可以先將一些你不需要的服務刪除, 方法是進入下面的目錄/etc/rc.d/init.d/rc3.d(因為在通常情況下我們是運行在運行級別3上, 如
果你是用運行級別5起動進入到rc5.d中), 這里的文件不是以S打頭的就是K打頭的,其中S打頭的表示在起動時運行,把你不想用的服務刪除, 同時刪除xfs服務(因為xfs服務對中文字體的處理不是很好). 由于刪除xfs服務要起動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對中文支持不好, 所以把這句話注釋掉, 換上Load "xtt",存盤退出.
2). 安裝中文字體.highsun網友說可以用藍點Linux中的中文字體, 我當初也用了一下,可能當時沒有為qt打補丁,所以顯示效果不是很好,我用的是英文IE5.5中的mssong.ttf, 下面的步驟也是我的操作過程, 如果你需要作什么改動, 可以自己進行修改.
拷貝mssong.ttf到/usr/X11R6/lib/X11/fonts/drakfont, 執行下面的命令
cd /usr/X11R6/lib/X11/fonts/drakfont
ttmkfdir>fonts.dir
vi fonts.dir
將其中出現的Ms Song全部改成Song, 因為chinput的配置文件中不能出現空格, 根據我上面XF86Config文件的配置
里面是沒有宋體字的.
2).安裝chinput, 如果你沒有安裝pth和它的開發包, 裝上吧.先將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一樣, 據說chinput3.0.1改正上面的這些問題,即不用修改, 但我
還沒有試過, 每次安裝我都是這么做的.
3).給qt和kde2打補丁. 到kde的日本站點去下載相應的補丁, 我用的是qt-2.2.2, 所以使用的是qt-2.2.2的補丁, 有的網友說只要給koffice打補丁就可以了, 但是kdebase包的補丁也是需要的因為我就遇到了kwin freeze的問題,(注意, 如果qt庫不經過Patch在Mandrake的kde2中是沒有辦法激活輸入法的).
先給qt修補, 按照qt的安裝說明就可以了, 隨便指定個目錄, 然后export QTDIR=$PWD
然后進行配置, 編譯,編譯成功后,將lib先的libqt.so.2.2.2和libqutil.1.0.0拷貝到/usr/lib/qt2/lib下, 轉到/usr/lib/qt2/lib目錄下, 刪除原來的libqt.so.2.2.1和libqutil.1.0.0.如果你用的是qt2.2.2,建立一個連接. ln -sf libqt.so.2.2.2 libqt.so.2.2.1在qt安裝完成后, Mandrake7.2 的kde2就可以顯示和輸入中文了.
4).讓kde2能顯示和輸入中文. 在上面的步驟完成后, 我們還需要進行一些修改就可以在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, 如果你的屏幕長時間沒有反應, 你可能就遇到了kwin freeze 問題, 到第五步. 試試起動kedit, ctrl+space, chinput的輸入條是不是出現了, 你可能覺得字體比較難看,用kcontrol在LookNFeel的fonts選項中改變你需要的字體.不需要在Personalization的 Country&Language中更改就可以正常的顯示和輸入中文了, 我就是這么用的.
5).給kde2的相應包打補丁,在編譯的時候要使用i586編譯, 這是highsun網友在他的文章中提到的, 這段時間十分的漫長,要有耐心.在給koffice打完補丁后, 起動kde2, 運行kword, 你就可以使用KOffice了.
4. GNOME的中文化.
對GNOME的中文化是不需要特殊處理的, 當然我并沒有作全面的測試. 先面簡單的說一下. 先編輯~/.xinitrc文件, 內容只有一句話.
gnome-session
但是下面及格環境變量的值與kde2中的值是不一樣的. LCALL=zh_CN.GB2312,LANG=zh_CN.GB2312 而不是GBK字符集. 重新登錄后, startx, GNOME桌面環境起動了, 桌面上的圖標已經顯示了中文, 運行gedit,ctrl+space,試試輸入中文,光標位置定位不太準確, 但不影響大局, 注意如果你設置的LANG=zh_CN.GBK時, 你也可以在gedit中輸入中文, 但是當你輸入英文的時候就會出現亂碼了.
5. 一點遺憾.
經過上面的步驟我們就可以在Mandrake7.2 的控制臺中顯示和輸入中文了, 但是未免有少許遺憾, 1).在控制臺下處理漢字還是以半個漢字為單位處理, 而且有時也會先是亂碼. 2).輸入法的問題, 在XWindow下沒有以整句為單位的輸入法, 而且不知是chinput還是qt+kde的問題,當我寫這篇文章的時候, 我用ALT+F2調出運行對話框, 運行一個程序, 當焦點再次回到kwrite時,chinput居然不好用了.用kill命令kill 掉chinput, 重新運行chinput時, 還是不好用,后來發現只要在把運行對話框調出來, 當時不關閉它, chinput就可以使用了, 這篇文章就是在這種狀態下完成的.
6. 未來展望
現在glibc2.2已經正式發布, 它的locale支持也更成熟了, 而且對中文的支持更好了, 支持gbk, gb2312,gb18030,big5等中文編碼,qt2.2.1不支持中文字體的顯示和輸入, qt2.2.2就支持中文的顯示了, 雖然還不支持中文輸入(需要補丁程序),而即將在12月份發布的kde2.0.1和明年發布的kde2.1對中文的支持相信一定會更好, GNOME當然也會更好的支持中文. Linux的明天會更好.

熱詞搜索:

上一篇:Linux下Unicon安裝流程示例
下一篇:Redhat Linux漢化經驗淺談

分享到: 收藏