Chinaunix首页 | 论坛 | 博客
  • 博客访问: 336330
  • 博文数量: 67
  • 博客积分: 2485
  • 博客等级: 大尉
  • 技术积分: 665
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-20 17:29
文章分类

全部博文(67)

文章存档

2016年(3)

2013年(5)

2012年(3)

2011年(5)

2010年(35)

2009年(16)

我的朋友

分类: LINUX

2009-11-24 19:55:46

1: (一)

卸载redhat 自带的中文输入法minichinput和iiimf-xxx

(1) rpm -qa | grep iiimf #查找iiimf相关软件,我得到以下结果

----------------------------------------------------------

iiimf-csconv-12.1-13.EL.7
iiimf-gtk-12.1-13.EL.7
iiimf-server-12.1-13.EL.7
iiimf-docs-12.1-13.EL.7
iiimf-le-chinput-0.3-18.el4
iiimf-gnome-im-switcher-12.1-13.EL.7
iiimf-libs-12.1-13.EL.7
iiimf-x-12.1-13.EL.7
iiimf-le-xcin-0.1.7-13.EL4
----------------------------------------------------------

rpm -e iiimf-csconv-12.1-13.EL.7 iiimf-gtk-12.1-13.EL.7 。。。。#全部删除掉

(2) rpm -qa | grep input #查找xxinput软件,我得到如下结果,miniChinput-0.0.3-64

rpm -e miniChinput-0.0.3-64

 

:(二)

卸载fedora 自带的中文输入法scim

(1) rpm -qa | grep scim

----------------------------------------------------------

scim-1.4.7-7.fc8
scim-lang-chinese-1.4.7-7.fc8
scim-bridge-gtk-0.4.13-4.fc8
scim-chewing-0.3.1-9.fc7
scim-libs-1.4.7-7.fc8
scim-tables-0.5.7-3.fc7
scim-tables-chinese-0.5.7-3.fc7
scim-bridge-0.4.13-4.fc8
scim-pinyin-0.5.91-20.fc8

----------------------------------------------------------

(2) rpm -e scim-1.4.7-7.fc8 scim-lang-chinese-1.4.7-7.fc8 scim-bridge-gtk-0.4.13-4.fc8 scim-chewing-0.3.1-9.fc7 scim-libs-1.4.7-7.fc8 scim-tables-0.5.7-3.fc7 scim-tables-chinese-0.5.7-3.fc7 scim-bridge-0.4.13-4.fc8 scim-pinyin-0.5.91-20.fc8

 

2:下载fcitx,小企鹅输入法

(1)下载Fcitx

下载地址:

我选择的是fcitx-3.6.tar.bz2

下载下来后,你会发现文件名被改成fcitx-3.6.tar.tar

我们只需要重新命名一下就可以了

mv fcitx-3.6.tar.tar fcitx-3.6.tar.bz2

 

(2)安装Fcitx

假如下载下来的文件为:fcitx-3.6.tar.bz2,且放在/home/software下

 

tar jxvf fcitx-3.6.tar.bz2

cd fcitx-3.6

mkdir /home/fcitx

./configure --prefix=/home/fcitx

make

make install

 

默认安装在

/usr/local/share/fcitx和/usr/local/bin下

 

如果安装过程中出现以下错误

MConn.c:32:22: X11/Xlib.h: No such file or directory
.....
make[1]: *** [IMConn.o] 错误 1
make[1]: Leaving directory `/home/liuyi/tmp/fcitx-1.8.2/IMdkit/lib'
make: *** [libXimd.a] 错误 2
这时,就要安装上XFree86相关的开发包了,或着安装xorg-xxxx开头的相关包 ,插入Fedora8光盘,点应用程序-->添加删除软件,找到 开发-->X软件开发-->xorg-x11-xxxxx打头的都打上钩,更新就可以了

 

(3)配置Fcitx

输入法要正常运行,有三个条件,locale,XMODIFIERS和中文字体。

locale是使用中文的基本条件,没有 locale,就不能使用中文。XMODIFIERS是输入法和应用程序对话的通道,应用程序通过这个变量,来知道应该与哪个输入法对话。中文字体嘛,没 有它就不能显示中文了。
如果你在安装系统的时候,选了简体中文,那么locale就已经设置好了,如果没有选,那么在你的用户目录下,

找到.bashrc文件(是隐藏文件,所以前面有一个“.”,或者是/etc/profile)

 

vi ~/.bashrc #在这个文件最后面加上:
export LC_ALL=zh_CN.gbk
export LANG=zh_CN.gbk
export

 

#退出vi,

source ~/.bashrc

cd /usr/local/bin

fcitx #启动fcitx

此时,fcitx已可正常使用

 

(4)让我们可以在终端中直接调出fcitx

  ln -s /home/fcitx/bin/fcitx /usr/local/bin

 

另外,我们通常只用到,拼音输入法,或着五笔输入法,想去掉不用的输入法,我们可以这表来做

vi ~/.fcitx/config #在不想启动的输入法前加上注释符号#就可以了

vi /home/fcitx/share/fcitx/data/tables.conf #这里可以配置码表相关启动,但好像有问题喔

 

(5)遗留问题

01:网上说,可以编辑 /usr/local/share/fcitx/data/tables.conf这个文件,再去除一些不想启动 码表输入法 ,但我试过了,这个方法不行,会导致fcitx无法启动的,知道正解的朋友请告诉我喔!!

02: 在config文件中修改了 中英文快速切换键 ,但不起作用,只好还用CTRL台

 

注:

Internet/Intranet Input Framework(IIIMF)是sun公司提出的一个输入法框架,旨在提出一个国际化的输入法方案,你在用什么输入法?别告诉我你在用那个垃圾iiimf。

IIIMF 的理念就是要满足 100% 输入法开发者的需求,这样不可避免的导致 IIIMF 过于复杂和庞大。
SCIM 遵循 KISS 和 20-80 原则。就是花20%的精力满足 80%的需求。不去为了满足剩下 20% 的少数人需求而花费与收益完全不相符的精力。
这样一来 SCIM 的开发 API 就变得非常简单。而用 IIIMF 开发输入法简直是噩梦。
从 SCIM 输入法的数量和增长情况就可以看出区别。现在 SCIM 支持的语言已经多于 IIIMF。很多新的输入法和工具还在源源不断的出现。而 IIIMF 上比较好的输入法就那么几种,大部分还是日文输入法及商业输入法。
从 IIIMF 的输入法列表中就可以看出其商业味太浓。
还有一个典型的例子就是台湾那边 chewing 输入法的开发。JServ 兄负责开发的 chewing 输入法是台湾新兴的智慧型注音输入法,他们有一个 libchewing 负责输入法算法,然后基于这个库开发各个输入法框架下的模块。JServ 兄花了很久都没能开发出可以正常使用的 iiimf-chewing 模块。但只花了一天时间就写出了 scim-chewing 模块,代码量只有几百行。
由此可见 SCIM 和 IIIMF 对于输入法开发人员的区别

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