分页: 1 / 1

scim输入在java/x11程序打不开,只能打英文

发表于 : 2007-12-04 9:56
lobello
你们好!

我是正在学汉语的德国中学生,经常使用电脑帮助我的学习。
我用的输入法是SCIM。在GTK/QT软件里都能正常打字。只是在所有的java(比如:Freemind)和X11(比如:xterm)软件里打不开scim的窗口。
通过google与几个论坛搜索之后还没找到解决我的问题的答案。

我用的java版本是1.5.0_13,locale为de_DE.UTF-8。如果执行按照http://forum.ubuntu.org.cn/viewtopic.php?t=12825&highlight=java中的指令就打不开任何x11软件了。出错信息是:
Warning: X locale modifiers not supported, using default
Failed to open input method
对java的程序没有变化,还是打得开,又不能打字。

希望你们能帮我。。。

谢谢你们!


林川

发表于 : 2007-12-04 10:38
lobello
好吧,现在取得了小的进步:如果把locale换到zh_CN.GB2312的话,还安装了liut终端软件,就能在xterm里面打字了。不过现在freemind完全打不开了,也没出错信息。别的java程序还是打得开,但打字也不行。

发表于 : 2007-12-04 23:58
holin
我在netbeans下也是,后来该装fcitx了,fcitx还是很好用的。

发表于 : 2007-12-05 13:01
nxwzq
先设置一下输入法,因为是默认的scim输入法可能会与realplay、acrobat reader、openoffice等程序有冲突,所以使用scim-bridge替换scim。安装scim-bridge 和scim-qtimm。请确保已正确设置中文环境,打开终端,执行以下命令,或使用《新立得软件管理器》,在其中搜索"scim-bridge"、 "scim-qtimm"并标记安装。
在终端输入
sudo im-switch -s scim -z default
sudo apt-get install scim-qtimm
sudo apt-get install scim scim-pinyin scim-tables-zh im-switch scim-qtimm scim-bridge scim-bridge-client-gtk scim-bridge-client-qt scim-bridge-agent
编辑im-switch生成的scim配置文件
gksu gedit /etc/X11/xinit/xinput.d/scim
将默认的 GTK_IM_MODULE=scim 修改为 GTK_IM_MODULE="scim-bridge"。
另外,在scim输入法中进行了如下设定:

scim设置->全局设置->将预编辑字符串嵌入到客户端中 前的勾去掉 scim设置->gtk->嵌入式候选词标的勾去掉
事实上SCIM输入法还是会与一些程序有冲突的,所以在某些软件在安装后要配置文件。

希望能帮到你

发表于 : 2007-12-06 6:56
lobello
谢谢你!现在在adobe reader和xterm中都能写字了! :)
在openoficce里面从来就行,不知道为什么。

遗憾的是:现在在zh_CN.UTF-8的locale环境中又打不开freemind或任何别的java程序了。
如果换locale到de_DE.UTF-8或en_US.UTF-8的话就能打开那些软件了,不过那时就不能打字了,scim的窗口在按CTRL+SPACE的时候完全打不开。。。

/etc/X11/xinit/xinput.d/scim的内容现在为:
XIM=SCIM
XIM_PROGRAM=/usr/bin/scim-bridge
XIM_ARGS="-d"
GTK_IM_MODULE=scim-bridge
QT_IM_MODULE=scim-bridge
DEPENDS="scim,scim-anthy|scim-canna|scim-chewing|scim-pinyin|scim-hangle|scim-prime|scim-skk|scim-tables-additional|scim-m17n|scim-uim|scim-tables-ja|scim-tables-ko|scim-tables-zh"[
谢谢你们!

发表于 : 2007-12-10 0:04
lobello
好, 我现在安装fcitx了,可以在freemind/java软件中打字了。。。

发表于 : 2007-12-21 11:32
wisdomyxl
这位德国人的中文名起的不错。
赞一个。
:P

发表于 : 2007-12-21 17:42
gxcooo
我在Ubuntu 7.10下用scim , 每天都在Netbeans 5.5.1里写代码,输入中文没任何问题

发表于 : 2007-12-23 14:53
veiyan
好牛的德国学生呀,汉语写的这么溜 :D
向你学习 8)