應(yīng)用程序通過環(huán)境變量XMODIFIERS與XIM溝通,設(shè)置XMODIFIERS的方法如下(以bash為例):
      export XMODIFIERS="@im=YOUR_XIM_NAME" 

  上面的YOUR_XIM_NAME為XIM程序在系統(tǒng)注冊(cè)的名字。應(yīng)用程序啟動(dòng)時(shí)會(huì)根據(jù)該變量查找相應(yīng)的XIM服務(wù)器。因此,即便 系統(tǒng)中同時(shí)運(yùn)行了若干個(gè)XIM程序,一個(gè)應(yīng)用程序在某個(gè)時(shí)刻也只能使用一個(gè)XIM輸入法。有時(shí)候您會(huì)遇到這種情況,明明XIM已經(jīng)啟動(dòng)了,但應(yīng)用程序就是 無法使用。這往往是因?yàn)閄MODIFIERS設(shè)置不正確所致,如您配置系統(tǒng)時(shí)在不同的腳本文件中修改了XMODIFIERS,從而導(dǎo)致X啟動(dòng)時(shí)與啟動(dòng)完成 后該變量不一致。

  fcitx缺省注冊(cè)的XIM名為fcitx,但如果fcitx啟動(dòng)時(shí)XMODIFIERS已經(jīng)設(shè)置好,fcitx會(huì)自動(dòng)以系統(tǒng)的設(shè)置來注冊(cè)合適的名字。因此,對(duì)于新安裝的Mandrake和RedHat,最簡單的方法是執(zhí)行以下命令:

      cd /usr/bin
ln -sf fcitx chinput

  然后重新啟動(dòng)X即可。如果該方法不行,那您需要手工設(shè)置環(huán)境變量。一般可以在~/.bashrc增加行:

      export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx

  然后重新登錄當(dāng)前用戶,啟動(dòng)X即可。如果fcitx沒有自動(dòng)啟動(dòng),您需要在X下的命令行上執(zhí)行:

      fcitx

  fcitx默認(rèn)以后臺(tái)方式運(yùn)行,如果您不想以這種方式運(yùn)行,可以按以下方式運(yùn)行:

      fcitx -nb