|
终于完成了fcitx的安装,虽然是二进制安装
Linux下的东西,我也不想说了,从恨死到爱死,一如vi,下面贴出我安装输入法的过程,如果对你有一些帮助,目的就达到了.
0 我的环境: gNewSense 1.0 ,其实就是ubuntu Linux,它去除了ubuntu非自由的软件,是FSF推荐的,
也是我的标配.
//我很反感rpm,apt-get等,如果求方便,何必使用linux, ubuntu竟然不带编译环境
全英文环境,就是安装时就选中的英文,就是怕以后出问题
从网上下fcitx-3.4.1-bin.tar.bz2
//这一步必须联网,以后的操作都是无网络联结,不使用光盘进行的
1 系统首先增加locale支持
locale -a 查看当前系统有那些locale,必须有zh_CN
没有,则 sudo localedef -i zh_CN -f UTF-8 zh_CN.UTF-8,安装后locale -a再看
//-i zh_CN为语言 -f UTF-8为编码
2 解开fcitx-3.4.1-bin.tar.bz2 //怎么解不想说了,下面用..代替解开目录
直接运行../usr/bin/fcitx &,报错,注意看报错信息
将../usr/share/fcitx/data 下所有文件拷贝至/usr/share/fcitx/data
ps -ef | grep fcitx 查看进程,杀掉fcitx
再直接运行,应该没有报错了
3 上一步首次运行fcitx时会在用户目录下产生.fcitx目录, ls -a可以查看隐含文件
进入.fcitx目录,编辑config,注意看第四行是不是zh_CN.UTF-8,如不是,改之,其他乱码不用管
4 进入/etc/X11/Xsession.d目录,建立95xinput文件,编辑如下
export LC_CTYPE=zh_CN.utf8
export XMODIFIERS=@im=fcitx
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
5 必须重新启动,直接运行../usr/bin/fcitx & ,OK!
如想让它开机自启动... (不说了,自己找)
补充:
1 所有中最关键的是第一步,我划了近一个星期才解决,默认安装英文后是没有中文locale的!
而export LC_CTYPE不会报警,好象成功了,其实不然
LC_CTYPE没配对会出现fcitx自身出方框或打出乱码
2 关于fcitx与scim,我认为fcitx达到了它的目标,专注于中文的轻量级的输入法.直接调xlib库,同
桌面无关,而scim过于复杂,好象apt-get一下很简单,其实不然,但scim的屏幕直接显示汉字技术
蛮好,fcitx可以借鉴,当然不一定要作者来完成,他已经做的够好了.
/* 我认为scim对CJK语言外的支持纯属多余,gnome对欧洲语言的支持已经比较好了,而且可以
方便的定制任意键盘,我刚看到一个询问scim支持德语的帖子
/etc/X11/xkb/symbols 下是全部键盘配置,可以自由定制,ComposeKey,Deadkey都可以定制
根本无须scim,scim应该专注于CJK */
3 救急措施:
Emacs自带了输入法!全部,CJK,俄文,希伯来文...还蛮好用的. 老天,我越来越发现它象一个操作系
统.(I Support Emacs,I Support Vi too)
在线输入法,大家可以把它拷到本地用firefox打开输入,马来西亚的那个最好,推荐.
七把叉现在总算支持了firefox了,可惜是firefox for win,Linux下不行,它为什么非要用专用语
法呢?
其他在线输入法真的必须在线使用,忘了它们吧.
4 最后祝大家顺利,个人认为GNU是一个勇敢者的世界,一旦进入,即使一片茫然,也不想退出. |
|