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

系统字体配置、中文显示和输入法问题
回复
lobello
帖子: 4
注册时间: 2007-12-04 9:53

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

#1

帖子 lobello » 2007-12-04 9:56

你们好!

我是正在学汉语的德国中学生,经常使用电脑帮助我的学习。
我用的输入法是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的程序没有变化,还是打得开,又不能打字。

希望你们能帮我。。。

谢谢你们!


林川
lobello
帖子: 4
注册时间: 2007-12-04 9:53

#2

帖子 lobello » 2007-12-04 10:38

好吧,现在取得了小的进步:如果把locale换到zh_CN.GB2312的话,还安装了liut终端软件,就能在xterm里面打字了。不过现在freemind完全打不开了,也没出错信息。别的java程序还是打得开,但打字也不行。
holin
帖子: 13
注册时间: 2005-11-04 10:12

#3

帖子 holin » 2007-12-04 23:58

我在netbeans下也是,后来该装fcitx了,fcitx还是很好用的。
nxwzq
帖子: 39
注册时间: 2006-11-07 11:27

#4

帖子 nxwzq » 2007-12-05 13:01

先设置一下输入法,因为是默认的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输入法还是会与一些程序有冲突的,所以在某些软件在安装后要配置文件。

希望能帮到你
lobello
帖子: 4
注册时间: 2007-12-04 9:53

#5

帖子 lobello » 2007-12-06 6:56

谢谢你!现在在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"[
谢谢你们!
lobello
帖子: 4
注册时间: 2007-12-04 9:53

#6

帖子 lobello » 2007-12-10 0:04

好, 我现在安装fcitx了,可以在freemind/java软件中打字了。。。
wisdomyxl
帖子: 19
注册时间: 2007-10-09 21:32
联系:

#7

帖子 wisdomyxl » 2007-12-21 11:32

这位德国人的中文名起的不错。
赞一个。
:P
gxcooo
帖子: 394
注册时间: 2005-09-29 17:58

#8

帖子 gxcooo » 2007-12-21 17:42

我在Ubuntu 7.10下用scim , 每天都在Netbeans 5.5.1里写代码,输入中文没任何问题
Linux debian 2.6.18.1lemote #1 Sat Jan 13 16:02:26 CST 2007 mips GNU/Linux
top - 10:13:17 up 70 days, 11:32 , 1 user, load average: 0.63, 0.61, 0.55
veiyan
帖子: 11
注册时间: 2005-11-02 22:02

#9

帖子 veiyan » 2007-12-23 14:53

好牛的德国学生呀,汉语写的这么溜 :D
向你学习 8)
回复