免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2161 | 回复: 5
打印 上一主题 下一主题

为什么中文启动X就有scim,英文启动X就没有,如何设置呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-18 15:30 |只看该作者 |倒序浏览
10可用积分
如题,我想在gdm里面选择语言为English的时候仍然启动scim,可以切换中文输入法。

应该如何设置? 谢谢!

最佳答案

查看完整内容

LZ不是很勤劳,呵呵,自己动手google或者baidu 一下答案早出来了,不是看这你的悬赏来的,给你连接自己去看看吧!http://space.itpub.net/10076852/viewspace-405016http://linux.chinaunix.net/techdoc/desktop/2007/09/06/967213.shtmlhttp://blog.csdn.net/lwhsyit/archive/2008/12/17/3540243.aspx

论坛徽章:
0
2 [报告]
发表于 2008-12-18 15:30 |只看该作者
LZ不是很勤劳,呵呵,自己动手google或者baidu 一下答案早出来了,不是看这你的悬赏来的,给你连接自己去看看吧!
http://space.itpub.net/10076852/viewspace-405016

http://linux.chinaunix.net/techd ... /09/06/967213.shtml

http://blog.csdn.net/lwhsyit/archive/2008/12/17/3540243.aspx

论坛徽章:
0
3 [报告]
发表于 2008-12-18 17:32 |只看该作者
原帖由 zyp339025518 于 2008-12-18 15:46 发表
LZ不是很勤劳,呵呵,自己动手google或者baidu 一下答案早出来了,不是看这你的悬赏来的,给你连接自己去看看吧!
http://space.itpub.net/10076852/viewspace-405016

http://linux.chinaunix.net/techdoc/ ...

谢谢,我总结一下哈
1. 基本配置方法
可以这样做:
修改/etc/sysconfig/i18n
加入下面就行
LANGUAGE="en_US.UTF-8"
LC_CTYPE="zh_CN.GB18030"
LC_TIME="en_US.UTF-8"
#---$mkdir ~/.xinput.d
#---$cp /etc/X11/xinit/xinput.d/zh_CN ~/.xinput.d/default
然后重新启动一下X服务器,scim输入法就可以用了。
-------------------------
或者安装fcitx
用编辑器打开$HOME/.bashrc将下面代码添加到最后即可
#locale
export LC_ALL=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
export XMODIFIERS=@im=fcitx
用编辑器打开$HOME/.bash_profile将下面代码添加到最后即可     
#load fcitx
fcitx&
将/etc/X11/xinit/xinput.d/zh_CN修改为如下所示
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=fcitx
gnome_im_setting_daemon
将/etc/sysconfig/i18n修改为如下所示
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latercyrheb-sun16"

============================================

2. 另一种基本配置方法
看看,首先告诉起动起来的X,输入法是scim,也让scim进入x后自动启动
就在 ~/.xinitrc 下,写了
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
exec scim -d

再在gtk的 immodules 中添加gtk的xim的环境支持英文环境
我的系统在 /etc/gtk-2.0/gtk.immodules
... ...
"xim" "X Input Method" "gtk20" "/usr/share/local" "en:ko:ja:th:zh"
... ...

是不是可以了,ctrl+alt+backspace -> startx
嗯,xterm下可以调出scim了,amule也可以,但是firefox,flock好象根本启动不起来了
用xterm看看,下面是flock的出错信息
... ...
*** glibc detected *** free(): invalid pointer: 0x@$%% ***
... ...

吓,在google上多方勘探了一下,尝试后下面解决方案确实可行!
就是修改firefox或者flock下的 run-mozilla.sh,
添加一行
export GTK_IM_MODULE=xim

论坛徽章:
0
4 [报告]
发表于 2008-12-19 09:21 |只看该作者
解决了就好。

论坛徽章:
0
5 [报告]
发表于 2008-12-21 17:37 |只看该作者
收藏了,我说我安装了语言包但还是不能用拼音呢。原来还得配置i18n

论坛徽章:
0
6 [报告]
发表于 2008-12-21 18:27 |只看该作者
路过学习一下,只用过第一种方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP