Chinaunix首页 | 论坛 | 博客
  • 博客访问: 574739
  • 博文数量: 836
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 4995
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 16:55
文章分类

全部博文(836)

文章存档

2008年(836)

我的朋友

分类: LINUX

2008-08-22 17:49:32

 
硬件环境:
  AMD2800
  升技NV8
  宇瞻512MDDR400
  希捷160GSATA

  软件环境:
  opensuse10.2(KDE)
  fcitx-3.4.2.tar.bz22006-12-01稳定版

  用了opensuse10.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)。下载地址

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

  二、安装fcitx
  下载了fcitx-3.4.2.tar.bz2源码包后,比如在/temp目录。

  #cd/temp
  #tarjxvffcitx-3.4.2.tar.bz2
  #cdfcitx-3.4.2/
  #./configure(你也可以加入--prefix=PREFIX参数,指定安装目录)
  #make
  #makeinstall

  这样,fcitx就安装完成了。

  三、配置fcitx
  a.把先前备份好的scim文件改名为fcitx,再拷贝到/etc/X11/xim.d/目录中

  #cd/temp
  #mvscimfcitx
  #cpfcitx/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文件,修改“exportXMODIFIERS="@im=local"”行。

  #vi/etc/X11/xim
  把“exportXMODIFIERS="@im=local"”行,改为“exportXMODIFIERS="@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/bin:$PATH

  if!type-pfcitx>/dev/null2>&1;then
  echo"fcitxisnotavailable."
  return1
  fi

  exportXMODIFIERS=@im=fcitx
  exportGTK_IM_MODULE=fcitx
  exportQT_IM_SWITCHER=imsw-multi
  exportQT_IM_MODULE=fcitx
  case"$WINDOWMANAGER"in
  *kde)
  if!type-pskim>/dev/null2>&1\
  ||grep-i-q"^[[:space:]]*Autostart.*=.*false"$HOME/.kde/share/config/skimrc
  then
  fcitx-d
  else
  #skimwillbeused.Butwedon''tstartithere,
  #werelyontheKDEautostart
  #mechanismusedintheskimpackageinstead.
  #skim-d
  :
  fi
  ;;
  *)
  fcitx-d
  ;;
  esac

  PATH=$OLD_PATH

  #success:
  return0

  把以上内容添加到/etc/X11/xim.d/fcitx文件中去。

阅读(278) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~