Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32108
  • 博文数量: 5
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-17 03:56
文章分类

全部博文(5)

文章存档

2014年(1)

2013年(4)

我的朋友

分类: LINUX

2013-08-09 01:29:29

    肯定有很多人遇到和我同样的问题,在最新安装的Archlinux 2013.07.01上面整个fcitx输入法,按照wiki上的做法无法调出,百度、谷歌还有官方的论坛上面介绍的办法都没能帮我解决问题,可能因为很多贴子都是几年前的了,翻了一下日记,2011年的时候用过一个月的Archlinux,当时的fcitx配置按照wiki的步骤操作并没有出现这次的问题,所以打算把它写下来。
    经过尝试,我的解决办法如下:
    1、安装fcitx-im和fcitx-configtool
sudo pacman -S fcitx-im
sudo pacman -S fcitx-configtool
    2、因为我使用的是startx进入gnome桌面,按照wiki,应该在.xinitrc文件中加入:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
    3、重新登录后,ctrl+space调不出输入法,我的问题出在这里,使用fcitx-configtool得到下图输出

系统目前仅有一个英文输入法,fcitx-diagnose是个很好的查错工具,运行fcitx-diagnose会出现有下面提示:

它已经告诉你系统仅有一个输入法,还不能使用fcitx输入,下面的操作就简单了
    4、添加输入法
fcitx-configtool
点左下角的加号添加一个keyboard,下图

因为我的是英文环境,去掉“Only Show Current Language"前面的勾,选择相应的中文输入法,我用的是五笔,下图

点确定后,可以看到,下图

输入法已经成功添加了,ctrl+space可以正常切换。
    5、备注:再次运行fcitx-diagnose发现GTK_IM_MODULE、QT_IM_MODULE还有XMODIFIERS并没有变成fcitx,下图

看来写在.xinitrc里的那三句export没起作用,干脆注释掉,重新登录后fcitx输入正常,什么原因我还不清楚,可能是因为使用的是gnome,如果换成其它桌面环境,比如fluxbox、openbox等,fcitx还需要重新配置,因为上述这种方法不灵。另,如果你运行fcitx-configtool出现的kde的什么什么界面,跟我的截图不一样,那么你可能需要再移除某个程序(哪个程序已经忘了),或者重新安装一下fcitx-configtool
    6、整个过程挺简单,见笑了。
阅读(8495) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~