LinuxSir.cn,穿越时空的Linuxsir!

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

可不可以locale用en_US,但依然可以正确显示,输入中文?

[复制链接]
发表于 2007-12-26 10:40:29 | 显示全部楼层 |阅读模式
locale用zh_CN,中文显示和输入都没有问题,不过fluxbox的菜单和console里很多提示都是中文的,觉得怪怪的.就把locale换成了en_US,然后firefox菜单中文也变成了框框,scim也用不了了.有没有办法解决一下?谢谢
发表于 2007-12-26 11:08:26 | 显示全部楼层
LC_CTYPE=zh_CN.UTF-8
回复 支持 反对

使用道具 举报

发表于 2007-12-26 12:32:56 | 显示全部楼层
sudo gedit /etc/gtk-2.0/gtk.immodules
找到这一行:
"/usr/lib/gtk-2.0/2.10.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk20" "/usr/share/locale" "ko:ja:th:zh"
然后在ko前面加上en: 就可以用scim输入法了。
回复 支持 反对

使用道具 举报

发表于 2007-12-29 13:13:10 | 显示全部楼层
LC_MESSAGES=zh_CN.UTF-8
LC_CTYPE=zh_CN.UTF-8
回复 支持 反对

使用道具 举报

发表于 2008-1-12 13:13:12 | 显示全部楼层
可以的,我现在就是这样用的,
我贴下我的配置文件~/.xinitrc给你看:不过我用的是fcitx输入法,
export LC_TYP="zh_CN.UTF-8"
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=xim
export QT_IM_MODULE=xim
fcitx &

而我的$locale命令后看到的是这样的信息:


LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=en_US.UTF-8
回复 支持 反对

使用道具 举报

发表于 2008-1-13 00:36:46 | 显示全部楼层
scim的话

export XMODIFIERS='@im=SCIM'
export XIM="scim"
export XINPUT="scim"
export XIM_PROGRAM="scim -d"
export GTK_IM_MODULE="scim"
export QT_IM_MODULE="xim"

scim -d &
回复 支持 反对

使用道具 举报

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

本版积分规则

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