Fedora Core 2 下字体与输入法设置的解释
系统环境:
kernel: linux-2. 6.5-1.358-i386
相关文件:
/etc/sysconfig/i18n (大写的话是:I18N)
/etc/X11/xinit/xinit.d/xinput
~/.bashrc
~/.bash_profile
/usr/bin/fcitx
其中:
-
/etc/sysconfig/i18n (同一目录下的i18n~作为上一次修改的备份)设定系统默认语言和区域选项,影响从启动到Xwindows系统信息的显示(包括终端、X菜单、系统消息等等) 。
例如,假设 /etc/inittab 中 init:5:default ,即图形界面启动,那么启动时 show details 和出现X登陆窗口时看到的是中文的还是英文的初始化信息在此设置。
-
/etc/X11/xinit/xinitrc.d/xinput中保存系统使用的输入法配置及安装路径,包括同一语言区域下输入法的选择方式,影响各种文本输入环境下的输入字符选择。
例如,o安装了fcitx后,这将决定在gedit、gnome-terminal、 mozilla中按 ctrl + space 能否调出可爱的小企鹅输入条。
-
~/.bashrc 或者 ~/.bash_profile 以及 ~/lang.sh 等等均是基于系统配置的个人临时配置文件。如果不存在,使用系统预定义的;否则,用个人配置覆盖相应配置(临时)。
- /usr/bin/下保存的是终端可以直接执行的程序,比如输入法平台的主程序。
语言区域相关变量
值域:
zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en
常用变量:
GDM_LANG
LC_ALL
LC_CTYPE
LANG
CONSOLE_NOT_LOCALIZED
X11_NOT_LOCALIZED
-----(按系统搜索先后排列;后两个是附加选项,用于i18n, 含义即字面)
? 要在终端中支持中文(输入),必须将LC_CTYPE 设置成中文字符集
? 要在在图形界面(包括终端)支持中文显示,必须将LC_ALL设置成中文字符集
? 要使Xwindows界面为英文,就要保证LANG设置为英文字符集
? 有的应用程序的中文支持需要在相应的配置文件中设置
最后,对这些配置文件的更改和在终端或控制台下的环境变量的设置是等效的,而且后者更灵活,无须重新登陆或重启。要注意的是由以下几个事实:
1、 控制台下要支持中文需要zhcon(.etc)
2、 终端下通过export 设置的变量即时生效,在整个Xwindow下,直到注销。
3、 终端下通过&启动输入法时(如fcitx),对中文的支持仅限于从当前终端启动的程序。
第一次做试验记录,献丑了。
--------------------------------------------------------------------------------
2004年12月9日22:08:14