免费注册 查看新帖 |

Chinaunix

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

这两种中文化方法相比哪种更好 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-14 15:07 |只看该作者 |倒序浏览
第一种方法(登录配置法):
(1)在/etc/login.conf中加入以下部分
#Chinese Users Accounts.
chinese|Chinese Users Accounts:\
        :charset=eucCN:\
        :lang=zh_CN.eucCN:\
        :tc=default:
(2)#cap_mkdb /etc/login.conf
(3)用vipw修改登入类型,针对相应用用户进行修改,修改格式参照如下内容:
root1$lOOD78Dm$oSG5u21RGrXoC.TTJ3nCs.:0:0:chinese:0:0:Charlie &:/root:/bin/csh
关键是在相应位置加入"chinese","chinese"是和第1步的设置对应的,这里是配置的root用户,当然也可以配置其他用户。
----------------------------------------------------------------------
第二种方法(环境变量配置法):
如果使用的Shell是csh或tcsh:
cat >>~/.cshrc <<EOF
setenv LANG zh_CN.eucCN
setenv LC_CTYPE zh_CN.eucCN
EOF
----------------------------------------------------------------------
  这两种方法都试过了,都可以成功,也都可以对不同用户进行不同配置。除了第二种方法在配置是时可以顺便把输入法一起配置外,不知道分别还有什么优缺点,因刚开始学,还望大家指教一下。

论坛徽章:
0
2 [报告]
发表于 2006-08-14 19:39 |只看该作者
其实原理都是通过设置环境变量来实现更改locale的。
不同的是第一种是在login时设置的,而第二种则是在执行cshrc设置的。
个人喜欢第一种,因为有如下优点:
1,可以在任何shell下起作用,而第二种只能在用户shell为csh时起作用。
2,第一种可以同时设置多个用户的环境变量,只要将要修改的用户的login class修改即可,而第二种则要每个用户都在cshrc中加入这些语句。

其实个人比较喜欢英文的locale,如果要使用中文时临时setenv LANG zh_CN.eucCN。

论坛徽章:
0
3 [报告]
发表于 2006-08-15 00:12 |只看该作者
原帖由 colddawn 于 2006-8-14 19:39 发表
1,可以在任何shell下起作用,而第二种只能在用户shell为csh时起作用。

只举了一种例子,忘了把其它Shell的情况加上。
---------------------------------------------------
原帖由 colddawn 于 2006-8-14 19:39 发表
2,第一种可以同时设置多个用户的环境变量,只要将要修改的用户的login class修改即可,而第二种则要每个用户都在cshrc中加入这些语句。

对哟,可以一次性的为每位用户全部设置好。
---------------------------------------------------
原帖由 colddawn 于 2006-8-14 19:39 发表
其实个人比较喜欢英文的locale,如果要使用中文时临时setenv LANG zh_CN.eucCN。

妙呀,我也喜欢这种方式呀。
---------------------------------------------------
长见识了,谢谢!还有吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP