如何在英文环境下使用中文输入法呀?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
p_1000
帖子: 29
注册时间: 2006-06-17 13:06
来自: 吉林省长春市

如何在英文环境下使用中文输入法呀?

#1

帖子 p_1000 » 2008-11-30 20:50

如题,谢谢
只要你懂得努力,终有一天会得到成功的!
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 如何在英文环境下使用中文输入法呀?

#2

帖子 linee » 2008-11-30 21:49

只要满足下面三个条件即可:
1、一个中文字体;
2、一个中文输入法;
3、/etc/environment 文件里要有下面这行代码:

代码: 全选

LC_CTYPE="zh_CN.UTF-8"
头像
hualang0929
帖子: 1226
注册时间: 2006-11-11 10:23
来自: Mars
联系:

Re: 如何在英文环境下使用中文输入法呀?

#3

帖子 hualang0929 » 2008-11-30 21:59

linee 写了:只要满足下面三个条件即可:
1、一个中文字体;
2、一个中文输入法;
3、/etc/environment 文件里要有下面这行代码:

代码: 全选

LC_CTYPE="zh_CN.UTF-8"


第3不用
抬头望星空一片晴,我独行,夜已渐寒……
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 如何在英文环境下使用中文输入法呀?

#4

帖子 linee » 2008-11-30 23:57

hualang0929 写了:
linee 写了:只要满足下面三个条件即可:
1、一个中文字体;
2、一个中文输入法;
3、/etc/environment 文件里要有下面这行代码:

代码: 全选

LC_CTYPE="zh_CN.UTF-8"


第3不用
请问没有第3条,如何调出输入法?
p_1000
帖子: 29
注册时间: 2006-06-17 13:06
来自: 吉林省长春市

Re: 如何在英文环境下使用中文输入法呀?

#5

帖子 p_1000 » 2008-12-01 9:31

这三个条件我都满足呀,但是还是不好用呀
root@ubuntu:/etc# more environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANGUAGE="zh_CN:zh:en_US:en"
LANG="zh_CN.UTF-8"
只要你懂得努力,终有一天会得到成功的!
头像
qiang65
帖子: 168
注册时间: 2007-09-10 13:43

Re: 如何在英文环境下使用中文输入法呀?

#6

帖子 qiang65 » 2008-12-01 9:47

是了是了,五笔怎么没有联想的,要在打的时候才有,打完了那个候选框就没了,很不方便.
p_1000
帖子: 29
注册时间: 2006-06-17 13:06
来自: 吉林省长春市

Re: 如何在英文环境下使用中文输入法呀?

#7

帖子 p_1000 » 2008-12-01 11:31

己解决,谢谢!
只要你懂得努力,终有一天会得到成功的!
头像
netphi
帖子: 1051
注册时间: 2008-08-29 21:31

Re: 如何在英文环境下使用中文输入法呀?

#8

帖子 netphi » 2008-12-01 11:58

linee 写了:
hualang0929 写了:
linee 写了:只要满足下面三个条件即可:
1、一个中文字体;
2、一个中文输入法;
3、/etc/environment 文件里要有下面这行代码:

代码: 全选

LC_CTYPE="zh_CN.UTF-8"


第3不用
请问没有第3条,如何调出输入法?
自己设置自启动,我系统locale全部是en_US.utf8,一点也不影响我使用输入法。
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 如何在英文环境下使用中文输入法呀?

#9

帖子 linee » 2008-12-01 12:22

netphi 写了:
linee 写了:
hualang0929 写了:
linee 写了:只要满足下面三个条件即可:
1、一个中文字体;
2、一个中文输入法;
3、/etc/environment 文件里要有下面这行代码:

代码: 全选

LC_CTYPE="zh_CN.UTF-8"


第3不用
请问没有第3条,如何调出输入法?
自己设置自启动,我系统locale全部是en_US.utf8,一点也不影响我使用输入法。
启动不是问题,进程能看到,只是调不出来,是不是要设置某个地方?可我知道的都查过改过了,还是要LC_CTYPE="zh_CN.UTF-8"才能调出来,LC_CTYPE="en_US.UTF-8"则调不出来。
头像
netphi
帖子: 1051
注册时间: 2008-08-29 21:31

Re: 如何在英文环境下使用中文输入法呀?

#10

帖子 netphi » 2008-12-01 12:43

调不出来可能是你没设置好qt和gtk的输入法。
确保你的.bashrc里面有:

代码: 全选

export XMODIFIERS="@im=SCIM"
export XIM=scim
export XIM_PROGRAM=scim
export GTK_IM_MODULE=scim-bridge
export QT4_IM_MODULE=scim
export QT4_IM_MODULE=scim-bridge
/etc/X11/xinit/xinput.d/all_ALL的内容:

代码: 全选

XIM=SCIM
XIM_PROGRAM=/usr/bin/scim
XIM_ARGS="-d"
XIM_PROGRAM_SETS_ITSELF_AS_DAEMON=yes
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"
此外,最好在会话里面加入scim
做完这些后我这里调输入法完全没问题。
附件
shurufa.png
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 如何在英文环境下使用中文输入法呀?

#11

帖子 linee » 2008-12-01 13:35

netphi 写了:调不出来可能是你没设置好qt和gtk的输入法。
确保你的.bashrc里面有:

代码: 全选

export XMODIFIERS="@im=SCIM"
export XIM=scim
export XIM_PROGRAM=scim
export GTK_IM_MODULE=scim-bridge
export QT4_IM_MODULE=scim
export QT4_IM_MODULE=scim-bridge
/etc/X11/xinit/xinput.d/all_ALL的内容:

代码: 全选

XIM=SCIM
XIM_PROGRAM=/usr/bin/scim
XIM_ARGS="-d"
XIM_PROGRAM_SETS_ITSELF_AS_DAEMON=yes
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"
此外,最好在会话里面加入scim
做完这些后我这里调输入法完全没问题。
我用的是fcitx,参考你这帖子和网上相关帖子,修改过.bashrc后,的确如你所说不要LC_CTYPE="zh_CN.UTF-8"也能调出输入法。但相比较,设置LC_CTYPE="zh_CN.UTF-8"比不设置LC_CTYPE="zh_CN.UTF-8"所要作的修改要简单,就是说修改LC_CTYPE="zh_CN.UTF-8"后就不要修改.bashrc

代码: 全选

export XMODIFIERS="@im=SCIM"
export XIM=scim
export XIM_PROGRAM=scim
export GTK_IM_MODULE=scim-bridge
export QT4_IM_MODULE=scim
export QT4_IM_MODULE=scim-bridge
这堆东西了。而且我这里如果不设置LC_CTYPE="zh_CN.UTF-8"改而采用设置.bashrc的话,终端里的汉字明显发虚,所以我还是改回设置LC_CTYPE="zh_CN.UTF-8"而不去修改.bashrc了。
头像
netphi
帖子: 1051
注册时间: 2008-08-29 21:31

Re: 如何在英文环境下使用中文输入法呀?

#12

帖子 netphi » 2008-12-01 13:57

:em04 看各人喜好了,我已经修改过local.conf和.fonts.conf,指定了中英文字体的显示和优先级,不存在字体发虚的问题。LC_CTYPE如果设置为中文,会影响我系统里英文的显示,所以我还是喜欢用en_US.utf8
头像
hualang0929
帖子: 1226
注册时间: 2006-11-11 10:23
来自: Mars
联系:

Re: 如何在英文环境下使用中文输入法呀?

#13

帖子 hualang0929 » 2008-12-01 22:10

linee 写了:
hualang0929 写了:
linee 写了:只要满足下面三个条件即可:
1、一个中文字体;
2、一个中文输入法;
3、/etc/environment 文件里要有下面这行代码:

代码: 全选

LC_CTYPE="zh_CN.UTF-8"


第3不用
请问没有第3条,如何调出输入法?

8.04, 就装了个scim,不需要10楼的设置,可以使用中文输入法
附件
20081201_220559_1024x768.png
抬头望星空一片晴,我独行,夜已渐寒……
linee
帖子: 86
注册时间: 2007-08-09 14:29

Re: 如何在英文环境下使用中文输入法呀?

#14

帖子 linee » 2008-12-02 11:58

hualang0929 写了:
linee 写了:
hualang0929 写了:
linee 写了:只要满足下面三个条件即可:
1、一个中文字体;
2、一个中文输入法;
3、/etc/environment 文件里要有下面这行代码:

代码: 全选

LC_CTYPE="zh_CN.UTF-8"


第3不用
请问没有第3条,如何调出输入法?

8.04, 就装了个scim,不需要10楼的设置,可以使用中文输入法
那你是不是改了别的什么地方?比如:

代码: 全选

~/.profile
或:

代码: 全选

/etc/gtk-2.0/gtk.immodules
或:

代码: 全选

/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
还有这些地方是不是改过了?

代码: 全选

~/.xinitrc
~/.xprofile
/etc/profile
头像
hualang0929
帖子: 1226
注册时间: 2006-11-11 10:23
来自: Mars
联系:

Re: 如何在英文环境下使用中文输入法呀?

#15

帖子 hualang0929 » 2008-12-02 22:46

linee 写了:
hualang0929 写了:
linee 写了:
hualang0929 写了:
linee 写了:只要满足下面三个条件即可:
1、一个中文字体;
2、一个中文输入法;
3、/etc/environment 文件里要有下面这行代码:

代码: 全选

LC_CTYPE="zh_CN.UTF-8"


第3不用
请问没有第3条,如何调出输入法?

8.04, 就装了个scim,不需要10楼的设置,可以使用中文输入法
那你是不是改了别的什么地方?比如:

代码: 全选

~/.profile
或:

代码: 全选

/etc/gtk-2.0/gtk.immodules
或:

代码: 全选

/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
还有这些地方是不是改过了?

代码: 全选

~/.xinitrc
~/.xprofile
/etc/profile
就修改了 ~/.xinitrc

代码: 全选

cat ~/.xinitrc 
exec openbox-session
:em06
抬头望星空一片晴,我独行,夜已渐寒……
回复