LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 655|回复: 2

将fcitx的开关键由左ctrl改为左shift

[复制链接]
发表于 2003-4-13 13:33:29 | 显示全部楼层 |阅读模式
在fcitx 1.3的源代码根目录下,修改xim.c文件,其中:
第374行,由
  if (iKeyState == KEY_CTRL_COMP && ((XKeyEvent *) & call_data->event)->keycode ==37 && bCtrlOnly) {

改为
  if (iKeyState == KEY_SHIFT_COMP && ((XKeyEvent *) & call_data->event)->keycode ==50 && bCtrlOnly) {


还有,将第389行,由
   if (iKeyState == KEY_NONE && ((XKeyEvent *) & call_data->event)->keycode == 37)
改为
   if (iKeyState == KEY_NONE && ((XKeyEvent *) & call_data->event)->keycode == 50)


执行make clean
make
make install

It's ok!
 楼主| 发表于 2003-4-13 14:12:41 | 显示全部楼层
更正版本是1.8.2或1.8.3
最好请作者将这个开关键做成可配置的,因为我之前用的输入法都是用shift键做开关键,fcitx用ctrl,我觉得很不习惯,冒昧改了一下源码,很感谢作者公布了这么一个优秀的输入法.
发表于 2003-4-14 16:55:09 | 显示全部楼层

--

新的fcitx(1.9)将可以更改热键
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表