新手问题 一个奇怪的问题:RubyMine 下无法输入中文

chairy11 · 2013年04月10日 · 最后由 adamshen 回复于 2015年12月17日 · 5714 次阅读

在 ubuntu 下使用 Rubymine,输入法无法改为中文(五笔)。 后来,我设置了所有软件共享输入法,在 Rubymine 下 ibus 显示图标的确为五笔,但实际键盘输出仍为英文。 各位大侠,有解救方法么?

这是 swing 的问题,目前我的办法是换输入法,用 fcitx

(其实还有一个办法,我用 rubymine 只是为了有时需要通读一些源码,写代码基本还是 vim)

#1 楼 @fsword 除了换输入法没有其它方法?

#2 楼 @chairy11 我只知道这个办法,对所有 gnome 环境下的 swing UI 都适用

在别的类似记事本这样的程序里面写好了剪贴进去。

#4 楼 @blacktulip 那得多麻烦啊……做中文网站,哪能没中文……

#3 楼 @fsword 请教一下: 我跟着这个教程(http://blog.csdn.net/zzs_cn/article/details/8094093sudo),使用了“apt-get install fcitx“和”sudo apt-get install fcitx-table-wubi“,正常执行。 然后在”udo fcitx-config-gtk“这句遇到麻烦: “Error: 0: couldn't open source file fcitx-config-gtk.ui: No such file or directory” 一晚上没搞定……

然后“yby@yby:~$ im-switch -s fcitx yby@yby:~$ export XMODIFIERS="@im=fcitx" yby@yby:~$ export QT_IM MODULE=xim yby@yby:~$ export GTK_IM_MODULE=xim“ 这几句应该在哪个目录中输入吗?输入后没任何输出……

目前用 DASH 能找到 fcitx config tool 的界面,找不到 fcitx 本身……

#6 楼 @chairy11 首先要确定你的版本,是 ubuntu12.10 吗?

#8 楼 @chairy11 我的经验是不需要那些 export 出来的环境变量,sudo apt-get install fcitx就足够了,简单的方式是在系统设置里面找语言支持,然后选择语言和输入法。 最坏的情况下,先安装 fcitx 包,然后执行 fcitx 这个命令,看看能看到什么

#9 楼 @fsword 哦,好了,谢谢:)

#9 楼 @fsword 你有没有遇到这样一种情况? 现在我在 rubymine 上是可以输入 fcitx 五笔的。但神奇的是,在其它窗口都打不开这个五笔,包括 firefox 和 chrome,还有 Text editor……

#11 楼 @chairy11 我没有用过五笔,但是这个问题应该和五笔还是拼音无关,可能和 fcitx 进程启动时机有关,你可以试试在启动 ff 和 chrome 之前在 console 下先执行 fcitx,然后再启动 ff 看看

你的是英文环境吗?以前英文环境会有调不出输入法的问题,现在应该不存在了

#12 楼 @fsword 弱弱问一句,用什么命令行启动?我如果是在 RubyMine 中,只需要按 ctrl 就行了……

#15 楼 @chairy11 你能用快捷键启动是因为 fcitx 的守护进程已经启动了,我所说的启动就是启动这个守护进程,在 console 中执行 fcitx 命令即可

#16 楼 @fsword 但在记事本和浏览器就无法用快捷键启动啊……

#17 楼 @chairy11 说明守护进程启动有问题,具体就不清楚了,要是你方便,我远程帮你看看吧

rubymine 和各种输入法冲突,ubuntu 下和 ibus,搜狗都冲突,经常需要把输入法 restart

#19 楼 @keating 现在我是在 rubymine 中使用输入法非常流畅。但其它的就启动不了输入法。

#18 楼 @fsword 方便加下我 QQ 吗?

#21 楼 @chairy11 淘宝不能用 qq,我的 gtalk 是 [email protected]

#22 楼 @fsword 这两天没用 linux。刚上,不过我输入“fcitx",就显示一堆,然后最后两句是: [ERROR] /build/buildd/fcitx-4.2.4.1/src/frontend/xim/xim.c:247-Start XIM error. Another XIM daemon named fcitx is running? [INFO] /build/buildd/fcitx-4.2.4.1/src/im/table/tabledict.c:37-Load Table Dict from /home/yby/.config/fcitx/table/wbx.mb

然后我中断了执行,然后就能在浏览器中使用……虽然不知道啥原理,不过能用就行了,呵呵,不管了……

谢谢你:)

#23 楼 @chairy11 我之前说的就是这个意思,虽然也不知道原因

#24 楼 @fsword 恩,谢谢:)

过了两年看这个贴子还真有意思.

我现在用的是 Unbuntu14.04,RubyMine 版本 7.1.4,系统默认用的就是 fcitx,居然也存在这个问题.

本来一直没有在意,因为只有 Erb 里面会用到一点点中文,但既然用 fcitx 可以兼容 swing,我不能使用中文输入法应该是别的原因,后来发现是因为在开启 Rubymine 的时候用了 sudo :<

需要 登录 后方可回复, 如果你还没有账号请 注册新账号