LinuxSir.cn,穿越时空的Linuxsir!

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

对于JDS想用英文界面,但是想中文输入,你们觉得怎么办比较好?

[复制链接]
发表于 2008-1-26 23:05:16 | 显示全部楼层 |阅读模式
用Linux和xBSD一直习惯这样:界面用英文,能显示中文,能输入中文。

Solaris10下我也想这样,中文显示自然不是问题,安装时选了简体中文就会装上字体。关键是:如何输入中文呢?

在Linux下和xBSD我只要设定一个LC_CTYPE,其他的locale category全部是POSIX/C。但似乎Solaris10无法简单得这么办到,必须在dtlogin里设定为简体中文,登录进去托盘区才有iiim...

我现在是这么做:GDM时选择语言为简体中文,但在~/.bashrc中这么写:
  1. export LANG=C
  2. export LC_CTYPE=zh_CN.UTF-8
复制代码
这样起码有两个缺憾:

  • 登录界面依然是中文的;
  • JDS的托盘区有些图标的弹出菜单也还是中文的;
  • 也许还有其它地方也还是中文...


我想知道的是有没有实现这个的比较正统的、大家约定俗成的方法(虽然我能想象这么做的人并不多):help
 楼主| 发表于 2008-1-29 16:19:36 | 显示全部楼层
摸索了一下,至少在dtlogin界面选择C/POSIX时iiim能顺利启动了。
新建 /etc/dt/config/Xsession.d/0020.dtims
  1. if [ "$DTSTARTIMS" = "True" ]
  2. then
  3.   export LANG=zh_CN.UTF-8
  4.   . /usr/dt/config/$LANG/0020.dtims
  5.   unset LANG
  6.   export LC_CTYPE=zh_CN.UTF-8
  7. fi
复制代码
然后  ~/.bashrc 中那两行也冗余了,可以干掉了。
但是托盘区的Sun Update Manager还是中文界面...难道它和iiim绑定了?或者是它只看LC_CTYPE?还是另有玄机暗藏?
回复 支持 反对

使用道具 举报

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

本版积分规则

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