`
不复记忆
  • 浏览: 157185 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类

opensuse11安装fcitx(gnome)

阅读更多

很久之前就把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,玩的开心。

1
0
分享到:
评论
Global site tag (gtag.js) - Google Analytics