2011年1月29日星期六

安装fcitx 4.0.1输入法

linux@server:~$ fcitx -v
Info:configfile.c:297-加载配置文件: /home/linux/.config/fcitx/config
fcitx version: 4.0.1


一、安装的方法
(1)添加源
linux@server:~$ sudo vim /etc/apt/sources.list
deb http://ppa.launchpad.net/wengxt/fcitx-nightly/ubuntu lucid main

(2)更新源
sudo apt-get update
......
命中 http://ppa.launchpad.net lucid/main i386 Packages
下载 2,577B,耗时 3秒 (716B/s)
正在读取软件包列表... 完成
W: GPG 错误:http://ppa.launchpad.net lucid Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY FAF69C646FF368B7
在这儿发生了一个错误,解决的方法如下:

linux@server:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys FAF69C646FF368B7

Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --primary-keyring /etc/apt/trusted.gpg --keyserver keyserver.ubuntu.com --recv-keys FAF69C646FF368B7
gpg: 下载密钥‘6FF368B7’,从 hkp 服务器 keyserver.ubuntu.com
gpg: 密钥 6FF368B7:公钥“Launchpad PPA for csslayer”已导入
gpg: 合计被处理的数量:1
gpg: 已导入:1 (RSA: 1)


再次运行sudo apt-get update可以了。

(3)安装fcitx
linux@server:~$ sudo apt-get install fcitx
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
将会安装下列额外的软件包:
fcitx-config-gtk fcitx-configtool-common fcitx-data
建议安装的软件包:
fcitx-table-all fcitx-tools #这儿提示安装所有的输入法及工具
下列【新】软件包将被安装:
fcitx fcitx-config-gtk fcitx-configtool-common fcitx-data
升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 4 个软件包未被升级。
需要下载 2,655kB 的软件包。
解压缩后会消耗掉 7,123kB 的额外空间。
您希望继续执行吗?[Y/n]y

(4)当我执安装完成之后,注销一下发现没有五笔,这让我很郁闷,但根据上面的提示我安装了所有的输入法:
linux@server:~$ sudo apt-get install fcitx-table-all fcitx-tools
安装完成之后可以了,五笔出现了,哈!!

二、配置
在当前用户主目录下有一个.config目录,fcitx在这里面了。
vim /home/linux/.config/fcitx/config
其中:
[InputMethod]
# 拼音输入法优先级,0为禁用
PinyinOrder=0
# 双拼输入法优先级,0为禁用
ShuangpinOrder=0
# 默认双拼方案
DefaultShuangpinSchema=自然码
# 区位输入法优先级,0为禁用
QuweiOrder=0
# 码表输入法优先级,0为禁用
TableOrder=1
# 提示词库中词组
PhraseTips=True

在这里面把所有的拼音禁用了,留下码表输入法优先。完成之后发现fcitx只有五笔,二笔......
其实我只需要五笔,其他的我并不需要,但配置文件里我没有发现在什么地方去修改,于是来硬的,把多余的输入法删除掉。

我进入/usr/share/fcitx/data 这个目录,发现下面有一个table目录,里面入着输入法的码表文件。
(1)先备份一下: sudo cp -r table abc
(2)删除table下的所有文件,之后复制abc目录中关于五笔的文件
wbpy.conf wbpy.mb wbx.conf wbx.mb

(3)注销一下可以了,发现只剩下五笔和五笔拼音了。

我个人还是比较喜欢五笔拼音,有些字打不出来可以按拼音,一举两得。

2011年1月28日星期五

Basic XLib functionality test failed

编译qt-x11-opensource-src-4.5.3是出现“Basic XLib functionality test failed“

解决方法:

此完整出错信息是在./configure阶段
Basic XLib functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /home/zhu/Qt/qt-x11-opensource-src-4.5.2/mkspecs/linux-g++

进config.test/x11/xlib 执行make命令,看出错信息
g++ -Wl,-O1 -o xlib xlib.o -L/usr/X11R6/lib -lXext -lX11 -lm
/usr/bin/ld: cannot find -lXext
可以看到,g++在/usr/X11R6/lib下,找不到libXext.so
其原因就在于需要安装libX11的开发包,根据自己的系统特点,安装 libX11-dev libXext-dev libXtst-dev

问题解决!

标签: