LinuxSir.cn,穿越时空的Linuxsir!

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

大家11. 4的中文输入正常么?

[复制链接]
发表于 2011-3-30 12:44:01 | 显示全部楼层 |阅读模式
我这里11.3的fcitx一切正常,包括fcitx4,openoffice啥的。11.4就不能在任何gtk程序中输入了。是gtk升级的原因么?
发表于 2011-3-30 14:17:13 | 显示全部楼层
I met some community users also have the same problem, so I installed
openSUSE11.4 x64 and tred to input some chinese, it works fine for me.

I don't know whether you installed that with simple chinese at start.

you can also try ibus or chrome, I think this will be another way to work. 这是SUSE的回复根本没有想办法去解决问题,原本是打算等bug fix的,现在用回11.3算了!
回复 支持 反对

使用道具 举报

发表于 2011-3-30 17:45:11 | 显示全部楼层
我换成ibus了,scim好象是有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-2 06:01:12 | 显示全部楼层
我是32位的。ibus也不行,继续坚守11.3。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-2 11:18:02 | 显示全部楼层
OK,这个问题(对于我来说)解决了。FCITX使用的是XIM平台,而OpenSUSE 11.4默认没有装gtk的XIM模块,导致FCITX无法使用。在软件管理器里安装这个包gtk2-immodule-xim
然后把其他的gtk2-immodule-**都删掉,重启X,fcitx即可在GTK2程序中使用了。Firefox/LibreOffice都没有问题。
详见OpenSUSE官方论坛的讨论
http://forums.opensuse.org/engli ... pensuse-11-4-a.html
回复 支持 反对

使用道具 举报

发表于 2011-4-3 21:21:50 | 显示全部楼层
Post by stecue;2133123
我是32位的。ibus也不行,继续坚守11.3。


看我的帖子!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-4-4 08:01:08 | 显示全部楼层
ibus相关的都装了。不过俺是英文系统,不知道是不是有不兼容。反正fcitx也习惯了,xim模块装上之后兼容性也最好。
回复 支持 反对

使用道具 举报

发表于 2011-4-5 19:10:11 | 显示全部楼层
ibus, 一切正常
回复 支持 反对

使用道具 举报

发表于 2011-4-6 17:24:14 | 显示全部楼层
用SCIM基本正常吧,有点小问题。后来换成IBUS,天亮了。。。。。。。。。。。。。
话说这个IBUS还不错,与SCIM差不多,很快就习惯了。
出于个人习惯,对fcitx基本无爱。
SCIM用了很多年,的确有些小毛病;fcitx试过几次,感觉不是很喜欢;IBUS刚开始用。话说要一个在Linux下表现完美的输入法也不是件容易的事情,这个确实很难解决,GTK与QT老是别扭。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2011-4-6 19:39:32 | 显示全部楼层
提供另一種方法使用 scim:
http://swyear.blogspot.com/2011/ ... scim-firefox-4.html
說明:
使用這種方式可繼續使用 openSUSE 官方提供的 MozillaFirefox rpm
適用於如下狀況:

$ firefox
*** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).

(firefox:9542): GLib-GObject-WARNING **: plugin '/usr/lib64/gtk-2.0/immodules/im-scim-bridge.so' failed to register type 'ScimBridgeClientIMContext'


(firefox:9542): Gtk-WARNING **: Loading IM context type 'scim-bridge' failed

(firefox:9542): GLib-GObject-WARNING **: plugin '/usr/lib64/gtk-2.0/immodules/im-scim-bridge.so' failed to register type 'ScimBridgeClientIMContext'


(firefox:9542): Gtk-WARNING **: Loading IM context type 'scim-bridge' failed

(firefox:9542): GLib-GObject-WARNING **: plugin '/usr/lib64/gtk-2.0/immodules/im-scim-bridge.so' failed to register type 'ScimBridgeClientIMContext'


(firefox:9542): Gtk-WARNING **: Loading IM context type 'scim-bridge' failed

不知什麼原因, firefox 4 無法載入 scim-bridge (以及 scim) 的 gtk-immodule
所以無法輸入中文,
但在其他的 gtk2 程式中,仍可以正常輸入中文

如果堅持要用 scim 那就不能使用 gtk-immodule 了
下面的修改是只針對 firefox 4 指定不使用 scim (scim-bridge) 的 gtk-immodule,而改用 xim
請編輯 /usr/bin/firefox 加上

if [ "$GTK_IM_MODULE" = "scim-bridge" ] || [ "$GTK_IM_MODULE" = "scim" ] ; then
GTK_IM_MODULE="xim"
fi

您可以加在 ## Variables 之後
這樣即可在 firefox 4 使用 scim 輸入法,但是選字視窗的位置會不正確,勉強可用

注意:當 firefox 更新時需要再改一次
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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