全部博文(1144)
分类: LINUX
2006-05-19 19:50:24
你首先而要产生下列语系的资料:
方法是打入指令 "dpkg-reconfigure locales
" 或者使用 Synaptic 重新设定套件 (需要先安装套件 ) :
选取上面所列出的语系 (Synaptic 上按住 Ctrl 键而选取多个语系),缺省语系可以选 None 。
指令 "locale -a
" 可以列出现时系统所支援的语系,你可以打这个指令检查是否有遗漏需要的语系:
$ locale -a C POSIX en_US en_US.iso88591 zh_CN zh_CN.gb2312 zh_CN.gbk zh_CN.utf8 zh_TW zh_TW.big5 zh_TW.utf8 $
产生语系后,最好重新启动系统。
注:本身 X Window 对 zh_HK 语系的支援仍很有限,所以我们未有加入这系列的语系。
留意中港台的中文字标准写法都有小许差,例如中台的「告」字和「周」字中的「土」部份下面是不穿头,但港式写法是穿头的 (比较一下香港报纸杂志和计算机上一些字的写法) 。现时在网络上可以合法取得字型多是依中台的写法,暂时只有 和是跟据香港写法。
安装以下中文全真(TrueType)字型:
即是用 root 帐户打:
apt-get install ttf-arphic-bkai00mp ttf-arphic-bsmi00lp ttf-arphic-gbsn00lp ttf-arphic-gkai00mp ttf-arphic-uming ttf-arphic-ukai
文鼎四套中文字型虽然不错,放大后或打印出来的效果都不错。然而中文字笔划较繁复,令向量字型加上 Anti-Alias 在细尺寸显示时反而显得朦糊不清,看得很辛苦。台湾的萤火飞 (Firefly) 把『文鼎 PL 细上海宋』和『文鼎 PL 简报宋』中的简繁体中文字、半角英数字和全角特殊符号合并后,加上 12点(9pt)、13点(10pt)及 15点(11pt)、16点(12pt) 四个常用大小的点阵字并合成一套新字型 - (AR PL New Sung, fireflysung.ttf)。这套字可以令 GNU/Linux 上的中文显示清晰许多,达到微软窗口上的效果。
在 /etc/apt/sources.list 上加入 APT 套件库 "deb unstable main/ttf-arphic-newsung
" 或者在 Synaptic 的选单选择 Settings(设定) > Repositories(套件库),再按"New(新增)" 并填上以下资料:
按 "Reload" 更新 APT Repositories 资料。(相等于指令 "apt-get update") 接着安装套件 ttf-arphic-newsung 。
以下有一些非中文全真字型可以方便浏览网页,你可以是否安装:
网络上还有一些不能自由分发的,包括 (包含了四千多个香港字) ,你可以下载自行安装:
fc-cache -f -v
" 重设 FontConfig 的 cache 。
fc-list
" 列出所有 FontConfig 管理的字型,以检查新字型是否成功安装。 (香港特区政府参考字型的名字是『Ming(for ISO10646)』)
请参看:
安装好字型后,你需要令系统使用这些字型。当然你可以逐一设定每一个应用程序,不过直接设定 Fontconfig 会比较方便得多。你可以跟据个人需要把那下列设定放入档案 /etc/fonts/local.conf 中。 (记得要在 之前)
取消在少于或等于 16 素像大小的中文字使用平滑 (anti-alias) 技术:
AR PL Mingti2L Big5 AR PL SungtiL Big5 AR PL New Sung Ming(ISO10646) MingLiu PMingLiu Kochi Mincho Baekmuk Dotum 16 false true
重排 Serif 字型显示次序:
serif Bitstream Vera Serif Times New Roman Times AR PL New Sung AR PL Mingti2L Big5 AR PL SungtiL GB Ming(ISO10646) SimSun Kochi Mincho Baekmuk Batung
Bitstream 的 Vera Serif 质数较好,所以排在前头。萤火飞点阵字较为清晰,所以也排在中文字的头一位,其余香港字、日文字和韩文字可以由 Ming(ISO10646) 、 Kochi Mincho 和 Baekmuk Batung 等补充。
重排 sans-serif 字型显示次序:
sans-serif Bitstream Vera Sans Arial Verdana Helvetica AR PL New Sung Ming(ISO10646) AR PL kaitiM Big5 AR PL kaitiM GB Kochi Gothic Baekmuk Dotum
Gnome 接口缺省是采用 Sans 字体, Fontconfig 就把 Sans 定为 sans-serif 的别名,所以定义 sans-serif 就可以控制接口上的字体。同样 Bitstream 的 Vera Sans 质数较好,所以排在前头。萤火飞点阵字虽然应属 Serif ,但显示比 文鼎楷书清晰很多,所以也排在中文字的头一位,其余香港字、日文字和韩文字可以由 Ming(ISO10646) 、 Kochi Gothic 和 Baekmuk Dotum 等补充。
重排 monospace 字型显示次序:
monospace Bitstream Vera Sans Mono Courier New Courier AR PL New Sung Ming(ISO10646) Kochi Mincho Baekmuk Batung
请参看:
没有输入法引擎,你就不能输入中文。流行的输入法引擎包括:
考虑到 功能较完备及前景明朗,亦在Fedora及Mandriva等都缺省成为中文输入法引擎,所以这里只谈及安装及使用 SCIM 的方法。不过大部份的输入法引擎都不离三个步骤:
如你仍是较喜欢 ,可以参考其有关说明。
安装以下套件:
即是打 "apt-get install scim scim-tables-zh
" 。
Debian 上的 X Window 每次启动一个 session 时都要依名字次序执行目录 /etc/X11/Xsession.d 里所有 shell script 一次,所以我们可以在这里设定环境变量 XMODIFIERS 及执行 scim 。方法是建立新档案 /etc/X11/Xsession.d/95xinput并放入以下内容:
case "$LANG" in zh_TW*) /usr/bin/scim -d XMODIFIERS="@im=SCIM" ;; zh_HK*) /usr/bin/scim -d XMODIFIERS="@im=SCIM" ;; zh_CN*) /usr/bin/scim -d XMODIFIERS="@im=SCIM" ;; esac export XMODIFIERS
SCIM 虽然有但供简易(速成)输入法,不过操作方式和香港人的习惯有差距。显示重码字时,字的次序和 Windows 及 xcin 都有颇大的差别。你可以按照以下方法安装修正了的速成输入法:
cp Quick.bin /usr/share/scim/tables
)
cp Quick.png /usr/share/scim/icons
)
这套『速成』输入法表由 xcin 的简易输入法转换过来,并作出了以下修正:
有关输入法表已经提交到 SCIM ,下一版本应该不需要额外安装这个修正。
SCIM 虽然亦提供仓颉输入法,不过属第五代 (Windows 和 xcin 等仍用第三代) ,有些输入码和 Windows 等有分别。好处是这套输入法表可以输繁简日韩共二万九千多个汉字。但如果你还是喜欢旧有的仓颉,你可以按照以下方法安装仓颉第三代输入法:
cp CangJie3.bin /usr/share/scim/tables
)
cp CangJie3.png /usr/share/scim/icons
)
有关输入法表已经提交到 SCIM ,下一版本应该不需要额外安装这个输入法。
SCIM 虽然亦提供广东拼音及粤语拼音输入法,不过和香港人平日在人名和地方名使用的广东拼音完全不同。 SCIM 的广东拼音及粤语拼音采用以学术方式架构出来的正式粤语拼音法,香港人平日采用的只是一些历史遗留下的习惯拼法 (并没有统一的系统) 。如果你还是喜欢港式习惯拼法,梁敬文先生就曾发了不少私人时间,编成了一套以 GNU GPL 发放的,HKLUG 的陈晓阳亦之移植上 SCIM 。你可以按照以下方法安装香港式广东话拼音输入法:
cp CantonHK.bin /usr/share/scim/tables
)
cp CantonHK.png /usr/share/scim/icons
)
有关输入法表已经提交到 SCIM ,下一版本应该不需要额外安装这个输入法。
笔顺五码是由的一班老人自行开发的中文输入法,并以 GNU GPL 发放。这套输入法主要针对长者和对中文字结构未有全面认识之小童,令他们可以自由地在 GNU/Linux 及其他计算机平代输入中文作简单沟通之用。你可以按照以下方法安装 SCIM 版笔顺五码输入法:
cp Stroke5.bin /usr/share/scim/tables
)
cp Stroke5.png /usr/share/scim/icons
)
有关输入法表已经提交到 SCIM ,下一版本应该不需要额外安装这个输入法。
export LANG=zh_TW.UTF-8
" 定死使用语系。
startx
启动 X Window ,启动前先打 "export LANG=zh_TW.UTF-8
" 或将整句放入档案 ~/.bash_profile。 GNU/Linux 中文平台本身有很多问题,文字显示不够清楚,未能显示粗体字,一则对文字所表达的讯息掌握不好,二则对于需要长时间在计算机上阅读中文的用户容易眼睛疲倦。台湾的有心人萤火飞先生将日本的改良技术引入中文的 GNU/Linux 系统,了 freetype 、 fontconfig 、 Mozilla 和 OpenOffice.org 等软件的中文显示问题,令 GNU/Linux 可以显示中文粗体字及处理中文字体名字,大大提高了中文桌面的显示质素。
然而,这项技术亦同时影响了俄文等其他语言的显示,未能即时被有关软件正式采用。所以暂时只可以以 形式每次加入有关软件的新版本中,有点费时。你可以[]加上了萤火飞中文修正的 Debian 套件。亦可以跟据以下步骤安装别人制作好的萤火飞中文修正 Debian 套件。不过要留意某些软件的修正可能比推出得比较慢 (如 Mozilla 及 Mozilla Firefox) ,你可能需要在这些中文修正及新版本的新功能之间作出决择。
deb ftp://ftp.hk.debian.org/unofficial/firefly/binary-i386 ./
" 或在 Synaptic 的选单中选择 Settings(设定) > Repositories(套件库) ,再按 "New(新增)" 并填上以下资料:
deb sid firefly
如其他萤火飞中文修正一样,修正了的 可以处理好中文粗体及钭体,不过就没有 Debian 套件版,你需要自行。 Debian 官方版对 OpenOffice.org 做了些修正 (加入了 Ximian 的 patch),令其在 Gnome 起动速度较快,但亦因为 DFSG 的关系,拆除了 Java 方面的连结,各有利弊。不过如果你经常使用 OpenOffice.org 打中文文件,安装含萤火飞中文修正的 OpenOffice.org 会是比较好的选择。
如果你是使用含萤火飞中文修正的 OpenOffice.org ,你并不需要执行以下动作。
apt-get install openoffice.org-l10n-zh-tw
"。 安装套件 mozilla-firefox-locale-zh-tw 或者 mozilla-firefox-locale-zh-cn。
安装好 SCIM 后,要输入中文时按 Ctrl-Space ,就可以切换输入中文或英文。按 Ctrl-Shift 可以切换输入法。 SCIM 提供了不少中文输入法 (套件 scim-tables-zh) :
SCIM 的仓颉可以输入标点符号,以下是一些常用的标点:
标点 | 仓颉第五代 | 简易 / 速成 | 标点全角时 |
---|---|---|---|
逗号 (,) | ZXAB | ZB | , |
顿号 (、) | ZXAC | ZC | \ |
句号 (。) | ZXAD | ZD | . |
间隔号 (.) | ZXAE | ZE | |
省略号 (…) | ZXAL 或 YYYCH | ZL | ^ |
波浪式书名号 (﹏) | ZXBB | ZB | |
开方头括号 (【) | ZXBQ 或 YYYAM | ZQ | |
闭方头括号 (】) | ZXBR 或 YYYAN | ZR | |
开双书名号 (《) | ZXBU 或 YYYAG | ZU | |
闭双书名号 (》) | ZXBV 或 YYYAH | ZV | |
开单书括号 (〈) | ZXBY 或 YYYAE | ZY | |
闭单书括号 (〉) | ZXCA 或 YYYAF | ZA | |
开单引号 (「) | ZXCD 或 YYYAA | ZD | |
闭单引号 (」) | ZXCE 或 YYYAB | ZE | |
开双引号 (『) | ZXCH 或 YYYAC | ZH | |
闭双引号 (』) | ZXCI 或 YYYAD | ZI |
详请可以参考『马来西亚仓颉之友』( )
如你是用智能拼音,可以键入 i 开头的特殊符号列:
标点符号 | ibdfh / ifuhao / isymbol | §,¨,°,± |
段落 | isection / iduanluo / idl | § |
现在日期 | idate / iriqi / irq | 2004年11月19日, 二〇〇四年十一月十九日, 二零零四年十一月十九日 |
现在时间 | ishijian / itime / isj | 16点24分, 16点24分, 下午4点24分, 下午4点24分 |
现在星期 | ixingqi / idian / iday / ixq | 星期五, 礼拜五 |
本身 gnome-termal 已有不错的中文支援,但有些人喜欢不太大吃的terminal
uxterm -fw "-arphic-ar pl shanheisun uni-medium-r-normal--16-160-0-0-p-0-iso10646-1" \ -fn "-bitstream-bitstream vera sans mono-medium-r-normal--16-160-0-0-m-0-iso10646-1"