这个档案有点像是 MS-Windows 中的激活目录夹,您在里面放了些什么指令,则系统在激活 X Window 时,会先依据此激活设置档中的内容来处理。依此特性,我们将一些环境变量与其它杂七杂八甚至是想要使用的 Window manager 激活指令都编写在此设置档中。
请您先看一下由 ports-tree: /usr/ports/chinese/auto-tw-l10n/ 套件所提供的 dot.xinitrc 档案内容︰
eXPort LANG=zh_TW.Big5export LC_CTYPE=zh_TW.Big5export MM_CHARSET=big5export XMODIFIERS="@im=xcin"export TERM=xterm-colorexec xcin2.5 Windowing environments that support L10N well##exec enlightenment#exec gnome-session#exec startkde#exec wmaker
当然,这个范例文件是针对已装好了 xcin 中文输入法以及 window manager 等套件。
我们可以很明确的看出,在这个设置文件范例中,总共区分了四个区段︰
·信息区域化环境变量设置
export LANG=zh_TW.Big5
export LC_CTYPE=zh_TW.Big5
export MM_CHARSET=big5
资料区域化简称为『L10N』,其本意为 LocalizatioN。在其开头字母『L』与结尾字母『N』中间夹有 10 个字母,故简称为 L10N。它将各地区语文各项细节资料分门别类,安装在系统底层的数据库中,以便让系统函式库存取,以提供给上层的应用程序使用。而这些资料我们将它称之为『区域化数据库 (locale)』,而此数据库又将各种不同性质分门别类开来,共计有如下类别 (categories) 可供设定︰
oLC_ALL
一次定义所有的类别。
oLC_COLLATE
定义该地区文字排序规则,以及正规化表示式 (regular expression) 的比对依据。
oLC_CTYPE
定义该地区所使用的编码系统、字集、与文字分类、转换等信息。
oLC_MESSAGES
定义各应用程序区域化的讯息显示。
oLC_MONETARY
定义该地区所通行的货币格式。
oLC_NUMERIC
定义该地区所通行的数字表示格式。
oLC_TIME
定义该地区所通行的时间、日期表示格式。
注︰
以上类别说明节录自『软件自由协会 -- 自由软件总蓝图 -- 国际化与本土化 章节 -- 作者︰ 谢东翰 先生』
而 locale 命名规则如下︰
语系代码_地区代码.编码系统代码
exp: zh_TW.Big5
上例的意思为中文语系(zh)_台湾地区(TW).使用 Big5 编码系统(Big5)
其中 .编码系统代码 有时候会省略不用,如︰zh_TW
关于可用的 locale 名称,您可在底下目录查看︰
/usr/share/locale/
/usr/local/share/locale/:
/usr/X11/share/locale/
·环境变量设置
export XMODIFIERS="@im=xcin"
export TERM=xterm-color
您可以将所使用到的非凡套件其非凡功能所需的环境变量设置于此区段。其实并无顺序的限制,但依性质类别的来区分写入,将会有利于您日后的维护与治理;不过有些设定值是需要在该程序执行前便设定好的,因此我们大都将环境变量编写在工具程序之前。一般来说,我们大都只会用到如范例中两个环境设置。
oexport XMODIFIERS="@im=xcin"
指定您所要使用的输入法程序。关于在 X Window 下使用非英文语系输入法的介绍,您可以参考以下连结的文章︰
亲手打造 GNU/Linux 中文环境 (七) - Xi18n 程序设计简介
SuSE Linux 中日韩语系支持手册
·
oexport TERM=xterm-color
让您的终端机 (Terminal) 能够显示色彩,而不再只是单调的单色系。当然这只是功能支持而已,您还需针对您所使用的 Terminal 程序来设定要显示的色彩值。
·预先执行的工具程序设置
exec xcin2.5 &
这是国内最有名的中文输入法 XCIN。假如您还有其它程序,想在进入 X Window 便已执行待命,您可以在此编入。行尾的符号 &,是指该程序要在背景中执行。
·Window manager 设置
# Windowing environments that support L10N well
#
#exec enlightenment
#exec gnome-session
#exec startkde
#exec wmaker
这里预先为您预备了些常用且对区域化支持性良好的 window manager 执行档,您假如正好有安装其中的一样,您只需将该行行首的井字号『#』给删除即可;假如所呈列的并无您所想使用的 window manager 执行档,那么您需要确认该 window manager 的激活执行档名后,将其添加进来,比如︰
exec blackbox
基本上来说,您完成了这些设定之后,并且已安装好 window manager,您便能执行 startx 来进入美美的窗口界面使用环境了。
排除使用习惯的问题,您将会发觉原来窗口系统也是可以如此漂亮且任意组态 ^_^
再来所需要做的便是为自己选套看得上眼的 window manager 了。
Let's go !!