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