FreeBSD X Window下的中文环境
http://tech.ddvip.com 2006年08月20日 社区交流
本文详细介绍FreeBSD X Window下的中文环境
执行时,需要启动xcin和cxrvt,注意要使用Xcin而不是xcin启动Xcin,主要是Xcin能使用正确的输入法参数启动真正的xcin程序,直接启动xcin由于没有指定输入模块的设置,就会导致程序启动失败。
$ Xcin &
$ cxrvt &
- 其他支持中文的软件与中文本地化
除了cxterm、cxrvt之外,Ports Collection还包括其他一些软件,如hztty 用于终端上hz、big5、gb等不同编码的动态转换,big5con用于在控制台上显示中文 big5码(在hztty的帮助下可以显示gb码),cvi用于替换vi进行中文编辑工作,cless 用于替换more显示中文,gb2ps用于中文文本文件的打印处理等。
$ LANG=zh_CN.EUC; export LOCALE
$ LC_ALL=zh_CN.EUC; export LC_ALL对于支持多语言的软件,使用环境变量LANG和LC_ALL来标识不同的语言、及不同的环境。缺省情形下使用的语言LANG被设置为C,如果要支持中文,应该设置为 zh_EUC.GB,同样LC_ALL用于设置不同语言使用的信息格式的不同,如日期、时间的表示方式等。虽然当前不是每个应用程序都支持这些环境变量,但随着FreeBSD系统的升级,应用程序国际化程度的提高,以后的软件越来越多会对各种语言提供更完善的支持。
另外,FreeBSD下的一些传统工具程序不支持国际化的语言,应该使用较新的 GNU工具代替。例如标准的ls命令不能显示中文文件名,可以安装gnuls软件包,使用 gnuls -N命令来代替缺省的ls命令,可以通过shell中的alias设置,使得用户感觉不同执行命令的差异。
外挂式中文显示与输入软件
对于支持中文的软件,可以使用自己的方式处理中文的显示与输入。然而更一般的软件中,都没有直接提供中文支持,有些能够部分识别中文但无法处理中文输入,如Netscape Navigator。有些根本不能识别中文,有些甚至将8位字符作为非法字符来看待。对于最后一种过滤8 位字符的情况,是没有办法能使其正常显示、输入中文,但对于前两种情况,就有变通的方式使其正常显示和输入汉字。
责编:豆豆技术应用