全部博文(52)
分类: LINUX
2008-11-14 17:02:32
最近老有朋友问汉化方面的问题,今天小弟就在Linux安装以前,给各位朋友。先了解几个问题
Ⅰ在Linux中通过locale来程序运行的不同语言环境,locale由ANSI C提供支持。locale的命名规则为<语言>_<地区>.<字符集编码>,如zh_CN.UTF-8,zh代表中文,CN代表大陆地区,UTF-8表示字符集。在locale环境中,有一组变量,代表国际化环境中的不同设置:
1.LC_COLLATE
定义该环境的排序和比较规则
2.LC_CTYPE
用于字符分类和字符串处理,控制所有字符的处理方式,包括字符编码,字符是单字节还是多字节,如何打印等。是最重要的一个环境变量。
3.LC_MONETARY
货币格式
4.LC_NUMERIC
非货币的数字显示格式
5.LC_TIME
时间和日期格式
6.LC_MESSAGES
提示信息的语言。另外还有一个LANGUAGE参数,它与LC_MESSAGES相似,但如果该参数一旦设置,则LC_MESSAGES参数就会失效。LANGUAGE参数可同时设置多种语言信息,如LANGUANE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"。
7.LANG
LC_*的默认值,是最低级别的设置,如果LC_*没有设置,则使用该值。类似于 LC_ALL。
8. LC_ALL
它是一个宏,如果该值设置了,则该值会覆盖所有LC_*的设置值。注意,LANG的值不受该宏影响。
一个例子:
localeLANG="POSIX"
LC_CTYPE="POSIX"
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=
我们使用设置后,使用zh_CN.GDK中文locale:
[root @jiangtao~#]export LC_ALL=zh_CN.UTF8
我的locale如下所示,我安装的是fedora9
[root@jiangtao ~]# locale
LANG=zh_CN.UTF-8
LC_CTYPE="zh_CN.UTF-8"
LC_NUMERIC="zh_CN.UTF-8"
LC_TIME="zh_CN.UTF-8"
LC_COLLATE="zh_CN.UTF-8"
LC_MONETARY="zh_CN.UTF-8"
LC_MESSAGES="zh_CN.UTF-8"
LC_PAPER="zh_CN.UTF-8"
LC_NAME="zh_CN.UTF-8"
LC_ADDRESS="zh_CN.UTF-8"
LC_TELEPHONE="zh_CN.UTF-8"
LC_MEASUREMENT="zh_CN.UTF-8"
LC_IDENTIFICATION="zh_CN.UTF-8"
Ⅱ我们常用的输入法有以下几种:
1. XIM (X输入法, 所有 X 图形程序都是可用的)
2. GTK immodule(GTK输入模块, 专给 GTK+2/Gnome 程序用的,GTK+ 1 不适用)
3. QT immodule(QT输入模块, 专给 QT/KDE 程序用的)
XMODIFIERS实际上是指定 X图形程序的输入法.
GTK_IM_MODULE 则是指定GTK+2的程序默认所用的输入法模块.
ⅢLinux汉字输入软件
一个得心应手的输入法可以节约大量的时间,从而大大地提高办公效率。由于红旗Linux 4.0桌面版内置了智能拼音、紫光输入法等大家熟悉的输入法,安装使用高效输入法。下面就详细介绍两种中文输入法的安装使用。
紫光拼音输入法 :紫光拼音输入法的Linux版本是一个遵循GPL协议的中文输入法(在GNOME虚拟终端中键入rfinput命令即可看到说明)紫光拼音版本颇受大家欢迎,现在在Linux中也可以使用这个好用的输入法。 上一类的搜索引擎搜索一下Linux版本的下载安装即可。安装以前卸载CHinput输入法。
我详细介绍一下小企鹅输入法:其自动词频调整、中西文混合输入、拼音、五笔的自由切换样样可挥洒自如,并且对于普通和专业的打字员。 上google一类的搜索引擎搜索一下Linux版本的下载安装即可。安装以前卸载miniCHinput输入法。具体安装方法类似rpm和tar包的安装,再次不做说明了。
Ⅳ修改.bashrc(自己根目录下的隐藏)目录
原来我的.bashrc如下所示:
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
加入三行即可以
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
export XMODIFIERS="@im=fcitx"
export XIM=fcitx
export XIM_PROGRAM=fcitx
~
~
~
~
~
~
~
~
".bashrc" 15L, 248C
这样就ok了。如果与不成功的朋友请留言,我会主动帮你问题的
chinaunix网友2009-11-24 11:00:38
我的linux既不能显示汉字也不能输入汉字,大侠能帮我解决一下吗? 到底应该用什么命令啊,我是个刚刚接触linux的新手。。谢谢了 我的QQ是496094277 如果方便的话发到我的QQ邮箱里就可以了或者加我好友也可以的 拜托了。。。。。。。
chinaunix网友2009-11-24 10:58:56
我的linux既不能显示汉字也不能输入汉字,大侠能帮我解决一下吗? 到底应该用什么命令啊,我是个刚刚接触linux的新手。。谢谢了