很久之前就把opensuse11下载下来了,一直没有机会使用,假期在家,闲来无事,把他给装上了,事实发现,我家的老爷爷机器,真的不适合装opensuse11,太慢了。
好了,废话说了这么多,我们开始吧。
原文参考:http://www.linuxsir.org/bbs/lastpostinthread308511.html
感谢:linuxsir.org、laden6402
特别感谢Yuking,感谢他开发出的这么好的输入法,只是不再更新了,可惜了。
fcitx下载地址:http://www.fcitx.org/download/fcitx-3.4.2.tar.bz2
此次我采用的是fcitx最后一个稳定的版本,编译安装的方法来安装。
下载下来之后
1. 如果已经安装了输入法SCIM,先在卸载SCIM前,先备份SCIM的一个文件,此文件是:/etc/X11/xim.d/scim
#cp /etc/X11/Xim.d/scim /tmp
如果没有安装SCIM的朋友,执行下面命令
#cd /tmp
#touch fcitx
#gedit fcitx
将下面的内容复制进去,保存,退出。
############################################
OLD_PATH=$PATH
PATH=/usr/bin:/opt/kde3/bin:$PATH
if ! type -p fcitx > /dev/null 2>&1 ; then
echo "fcitx is not available."
return 1
fi
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_SWITCHER=imsw-multi
export QT_IM_MODULE=fcitx
case "$WINDOWMANAGER" in
*kde)
if ! type -p skim > /dev/null 2>&1 \
|| grep -i -q "^[[:space:]]*Autostart.*=.*false" $HOME/.kde/share/config/skimrc
then
fcitx -d
else
# skim will be used. But we don't start it here,
# we rely on the KDE autostart
# mechanism used in the skim package instead.
# skim -d
:
fi
;;
*)
fcitx -d
;;
esac
PATH=$OLD_PATH
# success:
return 0
############################################
2. 卸载SCIM,可以通过YAST,搜索scim,全部卸载。(由于我没有装SCIM,所以具体怎么删除,我不太清楚)。
3. 安装Fcitx
# cd <你的fcitx下载的目录>
# tar jxvf fcitx-3.4.2.tar.bz2
# chmod 755 -R fcitx-3.4.2
# cd fcitx-3.4.2/
# ./configure (此处我们默认安装)
# make
# make install
4. 配置Fcitx
把先前备份好的scim文件改名为fcitx,再拷贝到/etc/X11/xim.d/目录中
# cd /temp
# mv scim fcitx (通过touch创建fcitx文件的朋友可以跳过此步)
# cp fcitx /etc/X11/xim.d/
然后,就修改/etc/X11/xim.d/fcitx文件,把所有的scim(或SCIM)替换成fcitx。保存退出
# vi /etc/X11/xim.d/fcitx
之后输入冒号,然后输入 :1,$ s/scim/fcitx/g (不要有空格),然后保存退出。
最后就是修改xim文件,修改“ export XMODIFIERS="@im=local" ”行。
# vi /etc/X11/xim
把 “ export XMODIFIERS="@im=local" ”行,改为“ export XMODIFIERS="@im=fcitx" ”,也就是把"local"改为"fcitx",然后保存退出。
此处fcitx已经可以使用,开机之后终端内输入fcitx,就可以使用。
最后在opensuse11里面设置fcitx自动启动。
一开始网上看的方法
1. 把以下几项设置写到/etc/X11/Xsession.d/55gnome-session_gnomerc或用户主目录的~/.gnomerc文件里,~/.gnomerc文件如果没有可以自已创建。55gnome-session_gnomerc脚本会检查系统中是否存在~/.gnomerc文件,如果有,就会用source .gnomerc命令执行。所以为统一管理配置,建议使用~/.gnomerc文件。把以下内容放入该文件。
2. export XIM_PROGRAM=fcitx
3. export XIM=fcitx
4. export XMODIFIERS="@im=fcitx"
5. fcitx&
6. 接着要设置Gnome系统语言环境为zh_CN.GB2312或zh_CN.GBK或zh_CN.UTF-8,可在GDM登录窗口按左下角的LANGUAGE(语言)选项设置。也可用#dpkg-reconfigure locales命令配置。
7. 重新启动GDM,fcitx输入法就会自动启动了。fcitx的配置文件在~/.fcitx目录下,你可根据自已的需求配置。
我没有试验成功。
我的方法是,他既然要开机之后输入命令fcitx才能启动,我们就让他开机执行这条命令。
打开yast,找到会话,里面由一个启动,选择添加,名称里面输入fcitx,命令里面输入fcitx。
最后,重启,完事。
这个是我做成功之后写的,不是边做边写,可能有一些误差,欢迎大家指正。
祝大家opensuse,玩的开心。