LinuxSir.cn,穿越时空的Linuxsir!

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

fcitx输入中文失败

[复制链接]
发表于 2009-5-9 03:43:43 | 显示全部楼层 |阅读模式
我使用的是VNC登录远程系统尝试输入中文

我的locale:
linyin@localhost ~ $ locale
LANG=
LC_CTYPE="OSIX"
LC_NUMERIC="OSIX"
LC_TIME="OSIX"
LC_COLLATE="OSIX"
LC_MONETARY="OSIX"
LC_MESSAGES="OSIX"
LC_PAPER="OSIX"
LC_NAME="OSIX"
LC_ADDRESS="OSIX"
LC_TELEPHONE="OSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

我的vnc配置文件:
linyin@localhost ~ $ more .vnc/xstartup
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
icewm-session &
export LANG=en_US.UTF-8
export LC_CTYPE=zh_CN.UTF-8
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
fcitx&

我已经在 xstartup 中确定了中文locale,但是为什么在locale命令中仍然显示posix. 另外,我的fcitx可以启动,但是现实很奇怪,在小锁边上显示为:F4RT;fcitx通过overlay安装.版本为3.1.1

具体图片我已经贴出

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2009-5-9 05:37:37 | 显示全部楼层
把fcitx unmask了下,升级后成了,3.6.0
但是还是不可以输入中文.
回复 支持 反对

使用道具 举报

发表于 2009-5-9 07:37:13 | 显示全部楼层
很明显是locale不对,你难道只在登录的时候换locale?
我是通过/etc/env.d/02locale来指定locale的:
  1. LC_ALL=""
  2. LC_CTYPE=zh_CN.UTF-8
  3. LC_NUMERIC=zh_CN.UTF-8
  4. LC_TIME=en_US.UTF-8
  5. LC_COLLATE=en_US.UTF-8
  6. LC_MONETARY=en_US.UTF-8
  7. LC_MESSAGES=zh_CN.UTF-8
  8. LC_PAPER=en_US.UTF-8
  9. LC_NAME=zh_CN.UTF-8
  10. LC_ADDRESS=en_US.UTF-8
  11. LC_TELEPHONE=zh_CN.UTF-8
  12. LC_MEASUREMENT=zh_CN.UTF-8
  13. LC_IDENTIFICATION=en_US.UTF-8
  14. LANG="zh_CN.UTF-8"
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-9 09:17:45 | 显示全部楼层
Post by zhou3345;1985096
很明显是locale不对,你难道只在登录的时候换locale?
我是通过/etc/env.d/02locale来指定locale的:


  1. LC_ALL=""
  2. LC_CTYPE=zh_CN.UTF-8
  3. LC_NUMERIC=zh_CN.UTF-8
  4. LC_TIME=en_US.UTF-8
  5. LC_COLLATE=en_US.UTF-8
  6. LC_MONETARY=en_US.UTF-8
  7. LC_MESSAGES=zh_CN.UTF-8
  8. LC_PAPER=en_US.UTF-8
  9. LC_NAME=zh_CN.UTF-8
  10. LC_ADDRESS=en_US.UTF-8
  11. LC_TELEPHONE=zh_CN.UTF-8
  12. LC_MEASUREMENT=zh_CN.UTF-8
  13. LC_IDENTIFICATION=en_US.UTF-8
  14. LANG="zh_CN.UTF-8"

复制代码


参照了这个方法,但是仍然不行.系统的locale还是现实posix
回复 支持 反对

使用道具 举报

发表于 2009-5-9 11:32:07 | 显示全部楼层
Post by linyin;1985129
参照了这个方法,但是仍然不行.系统的locale还是现实posix

运行 env-update && source /etc/profile 了吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-5-9 19:21:20 | 显示全部楼层
Post by zhou3345;1985168
运行 env-update && source /etc/profile 了吗?


尝试过了,在SSH中显示正常.可以通过locale查询到,但是在VNC中的xterm仍然是posix
回复 支持 反对

使用道具 举报

发表于 2009-5-9 20:17:53 | 显示全部楼层
照这篇文章的做法呢?

http://linux.chinaunix.net/bbs/thread-1030722-1-1.html

要不你联系一下作者吧:)
回复 支持 反对

使用道具 举报

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

本版积分规则

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