歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

關於linux下的中文輸入法

從網上各處掃描到的 ***************************************************** help RH9.0怎樣才能使用選擇方式更改默認語言 應是修改/etc/sysconfig/i18n文件 LANG=zh_CN.GB2312 經過數小時的努力, 我終於找到了使不同用戶使用不同語言環境的方法. 1. 安裝R

從網上各處掃描到的

*****************************************************
help RH9.0怎樣才能使用選擇方式更改默認語言

應是修改/etc/sysconfig/i18n文件

LANG=zh_CN.GB2312


經過數小時的努力, 我終於找到了使不同用戶使用不同語言環境的方法.
1. 安裝RH8.0並選擇中文和英文支持,如果需要其他語言支持也要選上.
2. 在裝好的系統中建立用戶.
3. 為各用戶建立各自的語言環境配置:
在各用戶的目錄下建立.i18n文件, 文件內容為所需要的locale, 如LANG=zh_CN.GB18030或

LANG=en_US.UTF-8
新用戶登錄時就可以使用自己所需要的語言環境, 互不影響.
RH8.0不愧是國際版! 一行代碼搞定!


我的方法不但界面有相應的支持, 輸入法等都相應的改變, 這意味著可以在同一台機器同時擁有中文, 韓

文, 日文, 俄文支持. 只需登錄不同用戶, 截面和語言就會自動改變.


教程需要完善,不太詳細。

我感覺建一個.bashrc也應該能解決這個問題。我就試一下。
在.bashrc內加上如下內容:
LANG=zh_CN.GB2312
問題解決了,我已經試過了.

***********************************************

fcitx 關於多語言,不同編碼的一點說明;同時也可以用於解決fcitx不能輸入問題
一般的情況下,如果您的X桌面環境,大多locale 的LANG 的設置為如下的幾個

zh_CN.GB2312
zh_CN.GBK
zh_CN.18030
zh_CN.UTF-8
en_US

無論locale中的LANG是哪國的語言,根據我的測試好象是locale 中LC_CTYPE設置為zh_CN能讓小企鵝輸入

法在不同的語言,不同的編碼運行的最好。

所以在當前用戶的目錄下的.bashrc或者.profile中,應該必有如下的兩行:

export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"

這樣的情況下無論您的桌面LANG為什麼語種,都能用fcitx了

比如我設置了 LANG=en_US,也就是桌面是英文的。.bahsrc中應該加如下的

export LANG=en_US
export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"

如果您喜歡UTF-8的的,那.bashrc中就加入
export LANG=zh_CN.UTF-8
export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"

如果有的弟兄說是 GB18030的編碼好一點,那也可以在.bashrc中加入下面的一段。大體都差不多。
***************************************
Fcitx──小企鵝輸入法 3.x文檔
應用程序通過環境變量XMODIFIERS與XIM溝通,設置XMODIFIERS的方法如下(以bash為例):

export XMODIFIERS="@im=YOUR_XIM_NAME"
  上面的YOUR_XIM_NAME為XIM程序在系統注冊的名字。應用程序啟動時會根據該變量查找相應的XIM服

務器。因此,即便系統中同時運行了若干個XIM程序,一個應用程序在某個時刻也只能使用一個XIM輸入法

。有時候您會遇到這種情況,明明XIM已經啟動了,但應用程序就是無法使用。這往往是因為XMODIFIERS

設置不正確所致,如您配置系統時在不同的腳本文件中修改了XMODIFIERS,從而導致X啟動時與啟動完成

後該變量不一致。


  fcitx缺省注冊的XIM名為fcitx,但如果fcitx啟動時XMODIFIERS已經設置好,fcitx會自動以系統的

設置來注冊合適的名字。因此,對於新安裝的Mandrake和RedHat,最簡單的方法是執行以下命令:


cd /usr/bin
ln -sf fcitx chinput
  然後重新啟動X即可。如果該方法不行,那您需要手工設置環境變量。一般可以在~/.bashrc增加行:


export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
  然後重新登錄當前用戶,啟動X即可。如果fcitx沒有自動啟動,您需要在X下的命令行上執行:


fcitx
  fcitx默認以後台方式運行,如果您不想以這種方式運行,可以按以下方式運行:


fcitx -nb


***********************************
www.linuxeden.com
bbs.chinaunix.net
www.linuxsir.org

Copyright © Linux教程網 All Rights Reserved