标签存档: ibus

fcitx输入法太好用了

今天看了kevin的这篇文章,下定决心把ibus换成了fcitx。非常惊喜!太好用了!

gentoo中安装过程如下:

1、安装fcitx:

emerge fcitx-configtool fcitx

补充:如果是kde4的话,可以用kcm-fcitx来代替fcitx-configtool。

2、配置开机启动:

在~/.xprofile文件中添加:

export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx

再运行以下命令实现开机启动:

cp /usr/share/applications/fcitx.desktop ~/.config/autostart/

初步的使用体会:

1、五笔的自造词功能太强大了,而在ibus中,别说自造词,就连词频都记不住。

2、设置方便,有一个专用的设置工具。

3、用ibus习惯了,许多习惯得逐步适应fcitx,慢慢来吧。

4、输入英文不太方便了,fcitx是默认四码唯一自动上屏,这样输入英文单词时就有些不太习惯,应该有修改的地方吧。。。

gentoo中cmake安装五笔输入法

gentoo中的kde重新安装后,ibus输入法中的五笔(ibus-table-xingma)用emerge始终安不上。没办法,就想到用源码安装五笔。结果下载了ibus的源码后,发现安装得需要cmake安装。一直不太清楚cmake安装的方法,网上搜索一番,终于成功安装上了。方法如下:

1、下载ibus的五笔源码。

在http://code.google.com/p/ibus/downloads/list中下载ibus-table-chinese-1.3.5-Source-Standalone.tar.gz。

注:之所以下载这个,是因为这个不用gentoo中再安装cmake-fedora和dev-util/build包。

2、解压源码,终端进入解压后的目录。运行下面两个命令:

cmake .
make

然后再su,使用root权限,安装即可:

make install

注:这样安装的话,会把其中所有的输入法都安装上,包括许多没用的输入法。我把table目录中的其他输入法都删除,只留下需要的极点五笔,这样就可以了。

gentoo中的ibus光标跟随

gentoo中安装ibus后,无法光标跟随。解决办法:
1、去掉启动应用程序中的ibus,不然会影响到以下启动,然后主目录新建文件.xprofile;

vi ~/.xprofile

2、添加以下启动代码:

export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE="ibus"
export QT_IM_MODULE="ibus"
ibus-daemon -d -x

gentoo的开发者速度太快了

刚才emerge更新了一下gentoo,发现ibus终于更新到了1.4版本。但令我更惊奇的是ibus刚升级到1.4版本,gentoo中就把它更新了。有图有真相:

ibus1.4

linux下bluefish的快捷键Ctrl+Space与ibus等输入法冲突的解决办法

2011年12月27日:最新版的bluefish 2.2.0已经解决这个问题,下载源码直接编译即可。

一直在用linux的网页编辑器bluefish,非常不错的一个软件。

软件升级到2.0之后,bluefish中再也无法用Ctrl+Space调出ibus输入法了,原因是这个组合键被bluefish设置为自动补全的快捷键了,而且无法修改为其他键。虽然可以将ibus输入法改成Shift+Space调出来,但个人感觉不太习惯。

还有一个问题是在gentoo中emerge安装的bluefish界面中文支持不好,以英文为主。

今天google了一番,在这里终于找到一个解决办法:

1、下载bluefish的源码,地址:

http://www.bennewitz.com/bluefish/stable/source/

2、解压:

tar xvjf bluefish-2.0.3.tar.bz2

3、找到src目录下的bftextview2.c文件,查找“<ctrl><space>”,将下面代码中的红色字体修改为想要替换成的快捷键:

if (BLUEFISH_TEXT_VIEW(btv->master)->enable_scanner && (kevent->state & main_v->autocomp_accel_mods)
&& kevent->keyval == main_v->autocomp_accel_key) {
/* <ctrl><space> manually opens the auto completion */
autocomp_run(btv, TRUE);
return TRUE;
}
//如'w'(一定要带单引号)

4、编译安装:

./configure
make && make install