歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Fedora 9下FCITX輸入法的安裝與設置

Fedora 9下FCITX輸入法的安裝與設置

日期:2017/2/28 16:54:26   编辑:Linux教程

在Fedora 9下安裝FCITX輸入法

一、下載;

源碼包:
fcitx-3.2-050827.tar.bz2

RPM 包:fcitx-3.2.050827-fc4.noarch.rpm

請到 http://www.fcitx.org 下載區下載;
或者 http://mirrors.redv.com/fcitx/下載:

二、安裝 fcitx,二選其一;

1、RPM包的安裝;

[root@localhost beinan]# rpm -ivh fcitx-3.2.050827-fc4.noarch.rpm

配置請看第三點;


2、源碼包的安裝;

[root@localhost beinan]# tar jxvf fcitx-3.2-050827.tar.bz2
[root@localhost beinan]# cd fcitx
[root@localhost fcitx-3.1.1]# ./configure
[root@localhost fcitx-3.1.1]# make
[root@localhost fcitx-3.1.1]# make install

三、Fcitx 3.x的配置;

讓fcitx 進入桌面自動運行;方法有二;

方法一:

請在 /etc/X11/xinit/xinput.d/ 目錄中查看文件zh_CN ,如果沒有就建一個;把裡面的內容改為如下的;


XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=fcitx
gnome-im-settings-daemon >/dev/null

方法二:

在$HOME/.xinput.d/裡建立文件zh_CN,包含下面內容, 就可以了;

XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=fcitx
XMODIFIERS="@im=fcitx"
gnome-im-settings-daemon >/dev/null

如果當前用戶目錄下沒有 .xinput.d目錄,就建一個。然後再建一個zh_CN的文件,內容就是上面的那段。


[root@localhost beinan]# mkdir ~/.xinput.d

這樣就差不多能用起來了。直接運行一下命令;

[root@localhost beinan]# fcitx

如果不能使用fcitx ,可能得設置設置一下變量;

還得設置一下當前用戶的環境變量,也就是在你想用的那個用戶的家目錄下的 .bashrc 文件。

.bashrc這個文件是隱藏的,你可以用 vi 或者gedit編輯都行。看你習慣吧。

在裡面加兩行,如下:

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

注意保存一下,否則不起做用;

我是剛安裝好的系統,一切都是新的,看一下我的beinan這個用戶下的 .bashrc的配置吧。


# .bashrc

# User specific aliases and functions
export LC_CTYPE="zh_CN"
export XMODIFIERS="@im=fcitx"

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi


存在的問題;

如果您用中文桌面環境,能啟動fcitx ,但不能輸入,大多是控制台的locale和桌面的locale不一致所引起的。

請在用戶家目錄下的.bashrc 中加入一行;

export LANG="zh_CN.UTF-8"

另外還在建一個 .i18n的文件;內容如下:

LANG="zh_CN.UTF-8"

重啟就好了,按CTRL+ALT+BACKSPACE;就重新啟動系統

Fedora 9下FCITX輸入法的設置

a、在/etc/X11/xinit/xinput.d/下創建fcitx.conf文件。(把scim.conf改一下就可以用了)

例如:

CXIM=FCITX
XIM_PROGRAM=/usr/local/bin/fcitx
XIM_ARGS=""d
SHORT_DESC="FCITX"

gtkimm_exists () {
# check if any immodules installed
for dir in /usr/lib*/gtk-2.0/immodules; do
[ -x ${dir}/im-$1.so ] && return 0
done
return 1
}

if gtkimm_exists fcitx-bridge; then
GTK_IM_MODULE=fcitx
elif gtkimm_exists fcitx; then
GTK_IM_MODULE=fcitx
else
GTK_IM_MODULE=xim
fi

qtimm_exists () {
# check if any immodule installed
for dir in /usr/lib*/qt4/plugins/inputmethods; do
[ -x ${dir}/$1.so ] && return 0
done
return 1
}

if qtimm_exists im-fcitx-bridge; then
QT_IM_MODULE=fcitx
elif qtimm_exists libqfcitx; then
QT_IM_MODULE=fcitx
else
QT_IM_MODULE=xim
fi


b、修改~/.bashrc文件,加入

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

c、最後在輸入法切換程序中選用FCITX,注銷後重新登錄就可以用FCITX輸入法了。

Copyright © Linux教程網 All Rights Reserved