fedora 11源码安装设置fcitx3.6输入法

来源:Linuxeden 作者:mgqw猴子
  作者:linuxeden管理团队成员mgqw猴子
	fedora11下默认的输入法是ibus,虽然比scim好用那么一些,但还是感觉没有fcitx好用
于是就下载最新但fcitx3.6源码编译安装。
现在fcitx项目已经放在狗狗上了,地址如下:http://code.google.com/p/fcitx/
去地址http://code.google.com/p/fcitx/downloads/list下载当前最新的fcitx3.6版。下载解压并安装:
tar -xvf fcitx-3.6.0-rc.tar.bz2
cd fcitx-3.6.0-rc
./autogen.sh
./configure
make
make install

在make的时候报错:
InputWindow.c:31:21: 错误:X11/xpm.h:没有那个文件或目录
InputWindow.c: 在函数‘DrawInputWindow’中:
InputWindow.c:237: 错误:‘XpmAttributes’未声明(在此函数内第一次使用)
InputWindow.c:237: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
InputWindow.c:237: 错误:所在的函数内也只报告一次。)
InputWindow.c:237: 错误:expected ‘;’ before ‘attrib’
InputWindow.c:415: 错误:‘attrib’未声明(在此函数内第一次使用)
InputWindow.c:436: 警告:隐式声明函数‘XpmCreateImageFromData’
InputWindow.c:437: 错误:‘XpmSuccess’未声明(在此函数内第一次使用)
make[2]: *** [InputWindow.o] 错误 1
make[2]: Leaving directory `/home/mgqw/install/fcitx-3.6.0-rc/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/mgqw/install/fcitx-3.6.0-rc'
make: *** [all] 错误
	网上一搜索说是没有libxpm开发包,并且给出里ubuntu的解决办法:
sudo apt-get install libxpm-dev
从终端启动fcitx时可能会提示:
Error Creat Chinese Fonts:
只有安装XFT才能避免出现这样的问题
sudo apt-get install libxft-dev



我的fedora11依样画葫芦,把apt改成yum,发现找不到rpm包让我很郁闷:
[root@mgqw linuxqq_v1.0]# yum install libxpm-dev
载入插件: fastestmirror, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: ftp.cuhk.edu.hk
* rpmfusion-free: mirrors.tummy.com
* rpmfusion-free-updates: mirrors.tummy.com
* rpmfusion-nonfree: mirrors.tummy.com
* rpmfusion-nonfree-updates: mirrors.tummy.com
* updates: mirror.nus.edu.sg
设置安装进程
No package libxpm-dev available.
无事可做
 

        估计是包的名字不一样了,只好使出无敌搜索大法:
[root@mgqw mgqw]# yum list *libxpm*
载入插件: fastestmirror, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: ftp.cuhk.edu.hk
* rpmfusion-free: mirrors.tummy.com
* rpmfusion-free-updates: mirrors.tummy.com
* rpmfusion-nonfree: mirrors.tummy.com
* rpmfusion-nonfree-updates: mirrors.tummy.com
* updates: mirror.nus.edu.sg
已经安装的包
libXpm.i586 3.5.7-5.fc11 installed
已经提供的包
libXpm-devel.i586 3.5.7-5.fc11 fedora

看到这个结果是不是很无语??同样一个东西,在ubuntu和fedora下一个名字是libxpm-dev而另外一个是
libXpm-devel。不但后缀名不一样,连中间那个x也一个是大写一个是小写,难怪linux的通用性被人唾骂,希望以后这样
同一个软件的包名能够统一。
知道少了哪个包就好说了,直接yum安装方便又省事:
[root@mgqw mgqw]# yum install libXpm-devel
载入插件: fastestmirror, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
* fedora: ftp.cuhk.edu.hk
* rpmfusion-free: mirrors.tummy.com
* rpmfusion-free-updates: mirrors.tummy.com
* rpmfusion-nonfree: mirrors.tummy.com
* rpmfusion-nonfree-updates: mirrors.tummy.com
* updates: mirror.nus.edu.sg
设置安装进程
解决依赖相关
-->运行处理检查
---> 包 libXpm-devel.i586 0:3.5.7-5.fc11 设置为 升级
--> 完成依赖性检查

依赖性解决

================================================================================
包 架构 版本 仓库 大小
================================================================================
正在安装:
libXpm-devel i586 3.5.7-5.fc11 fedora 34 k

Transaction Summary
================================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

总共下载大小: 34 k
确定是这样吗? [y/N]: y
下载软件包:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 34 k
libXpm-devel-3.5.7-5.fc11.i586.rpm | 34 kB 00:00
运行 rpm_check_debug
运行测试事务处理
传输测试完成
事务处理测试成功
运行事务处理
正在安装 : libXpm-devel-3.5.7-5.fc11.i586 1/1

已安装:
libXpm-devel.i586 0:3.5.7-5.fc11



              安装好以后再make && make install,这样fcitx就安装好了,接下来就是给fcitx配置环境。
	配置环境要干的第一件事就是把ibus卸载了,虽然网上说fcitx可以和ibus/scim共存,但方法很麻烦,
而且就算共存也不会用,还不如干脆删了。
# yum remove ibus
# yum remove imsettings-libs (这是不能激活FCITX的罪魁祸首!!)

然后再安装一个需要的包:
yum install gtk2-immodule-xim

然后在按照下面网址配置fcitx的环境:
http://www.linuxs ir.org/bbs/thread352176.html

这样弄好的话,fcitx就应该能用了,如果想再瞎折腾一下,把fcitx的界面弄成根酷狗一样就要修改一下配置文件
~/.fcitx/config 我的配置如下

[程序]

显示字体(中)=*
显示字体(英)=Courier New
显示字体大小=12
主窗口字体大小=12
字体区域=zh_CN.UTF-8
使用AA字体=1
使用粗体=1

[输出]
数字后跟半角符号=1
Enter键行为=2
分号键行为=2
大写字母输入英文=1
转换英文中的标点=1
联想方式禁止翻页=1

[界面]
候选词个数=5
主窗口使用3D界面=0
输入条使用3D界面=2
主窗口隐藏模式=1
显示虚拟键盘=0
输入条居中=1
首次显示输入条=1
# 输入条固定宽度(仅适用于码表输入法),0表示不固定宽度
输入条固定宽度=0
输入条偏移量X=0
输入条偏移量Y=12
序号后加点=1
显示打字速度=1
显示版本=1
光标色=102 159 66
主窗口背景色=255 255 255
主窗口线条色=203 202 186
主窗口输入法名称色=153 153 153 102 159 66 56 134 230
输入窗背景色=255 255 255
输入窗提示色=2 89 196
输入窗用户输入色=255 0 132
输入窗序号色=0 66 2000
输入窗第一个候选字色=0 99 200
# 该颜色值只用于拼音中的用户自造词
输入窗用户词组色=0 99 200
输入窗提示编码色=255 0 132
# 五笔、拼音的单字/系统词组均使用该颜色
输入窗其它文本色=56 134 230
输入窗线条色=203 202 186
输入窗箭头色=192 227 220
虚拟键盘窗背景色=220 220 220
虚拟键盘窗字母色=80 0 0
虚拟键盘窗符号色=0 0 0

# 除了“中英文快速切换键”外,其它的热键均可设置为两个,中间用空格分隔
[热键]
打开/关闭输入法=CTRL_SPACE
# 中英文快速切换键 可以设置为L_CTRL R_CTRL L_SHIFT R_SHIFT L_SUPER R_SUPER
中英文快速切换键=L_SHIFT
双击中英文切换=0
击键时间间隔=250
光标跟随=CTRL_K
隐藏主窗口=CTRL_ALT_H
GBK支持=CTRL_M
GBK繁体切换键=CTRL_ALT_F
联想=CTRL_L
反查拼音=CTRL_ALT_E
全半角=SHIFT_SPACE
中文标点=ALT_SPACE
上一页=- ,
下一页== .
第二三候选词选择键=0

[输入法]
使用拼音=1
拼音名称=智能拼音
使用双拼=1
双拼名称=智能双拼
默认双拼方案=自然码
使用区位=1
区位名称=区位
使用码表=1
提示词库中的词组=1
其他输入法=

[拼音]
使用全拼=0
拼音自动组词=1
保存自动组词=0
增加拼音常用字=CTRL_8
删除拼音常用字=CTRL_7
删除拼音用户词组=CTRL_DELETE
# 拼音以词定字键,等号后面紧接键,不要有空格
拼音以词定字键=[]
# 重码调整方式说明:0-->不调整 1-->快速调整 2-->按频率调整
拼音单字重码调整方式=2
拼音词组重码调整方式=1
拼音常用词重码调整方式=0
模糊an和ang=0
模糊en和eng=0
模糊ian和iang=0
模糊in和ing=0
模糊ou和u=0
模糊uan和uang=0
模糊c和ch=0
模糊f和h=0
模糊l和n=0
模糊s和sh=0
模糊z和zh=0

保存后按在fcitx打开的状态下ctrl+5重新读取配置文件再重新启动fcitx即可。当然如何配色你自己也可以试试。

时间:2009-08-01 16:14 来源:Linuxeden 作者:mgqw猴子 原文链接

好文,顶一下
(2)
40%
文章真差,踩一下
(3)
60%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量