1. The problem of "su -"?
problem:
$ su -
su: Sorry
solution:
In FreeBSD, we need to be a member of group `wheel` to use su.so,we take some steps to achieve it.
(1)Alt+F2(or other) to Login as root
(2)Edit the file - /etc/group to add username into it, as follows:
--------old record-----
wheel:*:0:root
--------new record------
wheel:*:0:root,
(3)Save it, then we can "su -".
PS: Also, the Step2 could be insteaded of by the follow command:
#pw user mod -Gwheel
2、FreeBSD locale
<摘自FreeBSDChina.org,,作者:lyen>
GB18030和gb18030是属于同一种编码,即“A”与“a”的关系,不同的是UNIX与其*NIX系统是(区分大小写)的。不知你为何这么大费周章的去设置系统的Locale,并且从哪里学来的这些,完全没有章法可循的东西。
如果你希望使用GB18030的编码规则,并希望输入法在该环境中正常工作的话,只需把LC_CTYPE=的赋值设置为GBK即可,使用GB18030等编码不能正常使用输入法问题不是出自于系统本身,而是输入法根本就没有GB18030编码支持模式。(注:在设置Local本地编码时不能作全局设置,即 LC_ALL=GB18030等,否则所有ENV都将以GB18030为基本地区设置,并无法打开或使用输入法程序。)
解决你的问题的基本两个语句全部搞定:
方法一、(前提使用csh)
setenv LC_CTYPE zh_CN.GBK
setenv XMODIFIERS @im=SCIM
注:以上是输入法区域设置,将上面语句写入.login文件中。
方法二、(基于bash或sh)
LC_CTYPE=zh_CN.GBK; export LC_CTYPE
XMODIFIERS=@im=SCIM; export XMODIFIERS
注:以上语句写入.profile文件中,作用同上。
第二步,将系统地区编码设置为GB18030。在.login_conf文件中写入以下部分:
me:\
:charset=GB18030.2000-1:\
:lang=zh_CN.GB18030:\
:tc=default:
上面设置是基于用户级环境设置的,如果希望做为系统全局设置的话,可将以上语句写入/etc下的login.conf、profile及csh.login文件中即可。其它什么.bashrc、cshrc、.xinitrc、Xsession这些设置都是多此一举的方法。
如果设置成功,Locale的输出显示如下:
$ locale
LANG=zh_CN.GB18030
LC_CTYPE=zh_CN.GBK #注意该句赋值内容。
LC_COLLATE="zh_CN.GB18030"
LC_TIME="zh_CN.GB18030"
LC_NUMERIC="zh_CN.GB18030"
LC_MONETARY="zh_CN.GB18030"
LC_MESSAGES="zh_CN.GB18030"
LC_ALL=
说明:之所以将环境编码设置为GB18030的目的是希望在系统桌面环境中能够理想的显示更多的字符编码,并不意味将是解决GB2312或 eucCN编码所不能输入的汉字区域问题的关键,因为这与使用GB18030编码与否没有直接关系,实际上解决汉字区域输入的非常用汉字模块在UNIX及 *NIX系统环境中是由GBK决定,而不是GB18030,如:(陶
阅读(1664) | 评论(2) | 转发(0) |