LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1834|回复: 6

源码安装fcitx小企鹅输入法 for opensuse 10.2

[复制链接]
发表于 2007-7-16 16:24:58 | 显示全部楼层 |阅读模式
所有的资料都来至网络,这里只是集中共享给大家,方便大家!如果有错,希望大家指出!

今天上了fcitx网站,才知道fcitx项目终止了!挺可惜!谢谢Yuking!!!

硬件环境:
AMD 2800+
升技 NV8
宇瞻 512M  DDR400
希捷 160G  SATA

软件环境:
opensuse 10.2 (KDE)
fcitx-3.4.2.tar.bz2           2006-12-01          稳定版


   用了opensuse 10.2自带的SCIM输入法后,个人觉得问题较多,经常会导致KDE崩溃!所以决定用小企鹅输入法(fcitx)。本例是先卸载了SCIM,再源码安装小企鹅输入法(fcitx)的。

一、准备工作

先在卸载SCIM前,先备份SCIM的一个文件,此文件是:/etc/X11/xim.d/scim

        # cp /etc/X11/xim.d/scim /temp

然后下载fcitx的源码包,此例为稳定版的fcitx( fcitx-3.4.2.tar.bz2 )。
下载地址:http://www.fcitx.org/main/?q=node/9

再就是卸载SCIM,可以通过YAST,搜索scim,全部卸载。


二、安装fcitx

下载了fcitx-3.4.2.tar.bz2源码包后,比如在/temp目录。
        # cd /temp
        # tar jxvf fcitx-3.4.2.tar.bz2
        # cd fcitx-3.4.2/
        # ./configure   (你也可以加入--prefix=PREFIX参数,指定安装目录)
        # make
        # make install

这样,fcitx 就安装完成了。

三、配置fcitx

a.把先前备份好的scim文件改名为fcitx,再拷贝到/etc/X11/xim.d/目录中
        # cd /temp
        # mv scim fcitx
        # cp fcitx /etc/X11/xim.d/
       
b.然后,就修改/etc/X11/xim.d/fcitx文件,把所有的scim(或SCIM)替换成fcitx。保存退出
        # vi /etc/X11/xim.d/fcitx        #可以在VI下用命令全部替换( :1,$ s/scim/fcitx/g ),然后保存退出

c.再就是修改xim文件,修改“ export XMODIFIERS="@im=local" ”行。       
        # vi /etc/X11/xim       
        把 “ export XMODIFIERS="@im=local" ”行,改为“ export XMODIFIERS="@im=fcitx" ”,也就是把"local"改为"fcitx",然后保存退出。

d.最后,让fcitx自动运行
        # cp /usr/local/bin/fcitx ~/.kde/Autostart/

注:如果不做以上的操作,让fcitx自动运行。而是系统启动后,再通过命令启动fcitx,好像会导致KDE崩溃!!!

这样就完成所有的安装配置,重起一下系统,就可以通过 Ctrl+space 键,应用fcitx了!祝大家好运!

如果没有安装过SCIM的朋友可能没有scim文件,在这里提供一下scim的内容给大家!这是改了后的fcitx文件

############################################

OLD_PATH=$PATH
PATH=/usr/bin:/opt/kde3/binPATH

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

############################################

把以上内容添加到/etc/X11/xim.d/fcitx文件中去。希望加精!!!
 楼主| 发表于 2007-7-17 10:04:08 | 显示全部楼层
没有人回复?我先来啦!!!
回复 支持 反对

使用道具 举报

发表于 2007-7-18 16:20:13 | 显示全部楼层
en,我也想试试fcitx
回复 支持 反对

使用道具 举报

发表于 2007-7-18 20:56:25 | 显示全部楼层
可以参考一下 /etc/X11/xim 和 ~/.xim.template
http://zh_tw.opensuse.org/%E8%BC%B8%E5%85%A5%E6%B3%95
回复 支持 反对

使用道具 举报

发表于 2007-7-18 21:28:47 | 显示全部楼层
有包,搜索一下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-26 11:43:57 | 显示全部楼层
其实之前没有安装scim也一样!!!!
回复 支持 反对

使用道具 举报

发表于 2007-7-28 23:10:59 | 显示全部楼层
Post by Thruth
有包,搜索一下

老大是说源里有现成的fcitx包?ms俺没找到啊。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表