简体中文输入法(zim-ucs)
ucs-2 代码集包含了几乎所有字符组。zh_cn 语言环境存在以下字符组:
◆ ascii(英语)
◆ 图像字符
◆ 中、日、韩(cjk)字符(统一字符)
cjk 字符集含 20992 个字符位置,但只有 20902 个位置分配给中文字符。
简体中文的发音由称为 bopomofo 的拼音符号表示。有 25 个拼音符号。简体中文字符由一到三个拼音符号表示。
zim-ucs 有以下特点:
◆ 存在以下几种常用输入法:
智能 abc
基于中文字符拼音表示的输入法。
拼音输入法
基于中文字符拼音表示的输入法。一个中文字符根据发音,可分为一个或多个声韵母。
五笔输入法
基于中文字符字形表示的输入法。根据五笔字形输入法,中文字符可分为三种:笔划、偏旁部首和单个字符。
郑码
基于中文字字形表示的输入法。
表形码输入法
这种输入法将中文字符拆成几个组件,或称 偏旁部首。在编码字符的时候,用相应的英文字母来表示这些偏旁部首。
内码输入法
这种输入法符合在 gb18030(中文内部码规范)和 ucs-2(unicode 系统版本 2)中定义的代码表。
◆ 半角和全角字符输入。在单字节和多字节模式下支持 ascii 字符。
◆ 辅助窗口支持所有候选字符列表。例如,智能 abc 生成一个可选字符列表,这些字符含有相同的拼音符号(声母和韵母)。用户按下转换键来选择所要的字符。
◆ 浮动预编辑绘制区。允许在临时覆盖文本行的反色屏幕区域上输入偏旁部首。按下转换键后,完整字符就发送到编辑器。
ucs-zim 位于 /usr/lib/nls/loc 目录。
ucs-zim 键映射位于 /usr/lib/nls/loc/zh_cn.utf-8.imkeymap 目录。
中文(cjk)字符处理
调用 ucs-zim 的方法是按下一个输入法键。每个偏旁部首或拼音符号都被指定了一个键。用户将偏旁部首或者拼音符号输入到浮动预编辑区域。对于内码输入法,在按下最后的键之后,字符即生成。其它输入法生成一个显示在窗口中的候选字符列表。用户通过选择候选字符的编号来选择所要的字符。无效输入会产生一声蜂鸣或一条错误消息。图像字符可使用 abc 输入法输入。
繁体中文输入法(tim)
繁体中文代码集由以下字符组组成:
◆ ascii(英语)
◆ 繁体中文字符
繁体中文字符集包含十万多个字符,但只有约 5000 个是常用字。每个字符由一到五个称为偏旁部首的组成部分构成。
繁体中文的发音由拼音符号表示,这些拼音符号称为“注音”或者“bo-po-mo-fo”。有 37 个拼音符号,还有 4 个声调指示符。中文字符由一到三个拼音符号表示。字符可以包括一个声调符号。省略声调符号表示第五声。
tim 特性
tim 有以下特点:
◆ 可以使用以下输入法:
仓颉
支持偏旁部首生成字符。数据输入人员最常用的输入法。
简化仓颉
支持通配符输入和偏旁部首。也支持输入半个汉字。
拼音符号
根据字符的发音输入字符。
内码
根据 euc 十六进制生成字符,代码点输入。
十进制值
根据十进制值生成字符。可从任何输入模式调用。
◆ 半角和全角字符输入。在单字节和多字节模式下支持 ascii 字符。
◆ 系统定义和用户可定义字符输入。
◆ 辅助窗口支持所有候选字符列表。简化仓颉和拼音输入法生成一个候选字符列表,这些字符含相同的输入偏旁部首或着相同的发音符号。用户按下相应的号码来选择字符。
◆ 浮动预编辑绘制区。允许在临时覆盖文本行的反色屏幕区域上输入偏旁部首。按下转换键后,完整字符就发送到编辑器。
该 tim 文件可在 /usr/lib/nls/loc/tw.im 目录下找到。
该 tim 键映射可在 /usr/lib/nls/loc/zh_tw.ibm-euctw.imkeymap 目录下找到。
繁体中文字符处理
调用 tim 的方法是按下一个输入法键。每个偏旁部首或拼音符号都被指定了一个键。用户将偏旁部首或者拼音符号输入到浮动预编辑区域。对于仓颉和内码输入,按下转换键后,字符即生成。简化仓颉和拼音输入法生成一个显示在窗口中的候选字符列表。用户通过选择候选字符的编号来选择所要的字符。无效输入会产生一次蜂鸣或一条错误消息。
在繁体中文 106 键键盘上为繁体中文输入法定义了以下特殊键。
特殊繁体中文键
键功能
键符功能描述
仓颉 shift 键
xk_chinese _tsangjei调用仓颉和简化仓颉输入法。
拼音 shift 键 xk_chinese _phonetic调用拼音输入法。
半角/全角切换键 xk_chinese _full_half切换半角和全角。
转换键 xk_convert将偏旁部首和拼音符号或者 euc 代码符号转换成字符。如有必要,在辅助窗口中显示候选字符列表。
非转换键 xk_non _convert将拼音符号解释成字符。
英语/数字键 xk_alph_num调用 ascii 描述。
alt- 仓颉 shift 键 xk_internal _code调用内码输入法。
alt 加数字小键盘 调用十进制值输入方法。
(