跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris 11.1 国际语言环境指南 Oracle Solaris 11.1 Information Library (简体中文) |
输入法 (Input Method, IM) 是将输入设备(如键盘)中未提供的特定字符输入各种桌面应用程序的机制。某些语言(如中文、印度文、日文、韩文和泰文)需要 IM,因为这些语言包含的字符集比输入设备提供的字符集大得多。IM 将来自输入设备的击键组合转换为特定于语言的字符,并将信息发送回获得焦点的应用程序。
输入法包含两个主要组件,即 IM 框架和 IM 语言引擎。IM 框架是一个软件组件,提供用于在 IM 语言引擎与用户应用程序之间实现合作的功能。IM 语言引擎是一个软件组件,它获取来自 IM 框架的击键组合,然后将其转换为特定的语言字符并将这些字符发送回 IM 框架。
IBus 是 Oracle Solaris Desktop 系统中的缺省 IM 框架。IIIMF 在安装系统信息库中作为辅助 IM 框架提供。
缺省情况下,仅当登录到以下语言时才会激活输入法:
中文(简体)
中文(繁体)
日文
韩文
印度文
泰文
对于其他语言,如果需要,可通过输入法框架选择器手动激活 IM。
输入法框架选择器 (imf-selector) 是一种配置工具,用于选择首选的输入法框架以及对桌面会话启用或禁用这些框架。
此时将显示 "Input Method Framework Selector"(输入法框架选择器)窗口。
选择的输入法框架将在下一次登录时用于所有有标签工作区。
注 - 选择了使用缺省配置的 IBus 输入法框架后,触发键激活该输入法时,将显示输入法状态面板。选择了 IIIMF 后,将在一个小的独立窗口中显示输入法状态面板。
适用于 Linux 和 Unix 操作系统的智能输入总线 (Intelligent Input Bus, IBus) 是一种功能强大的多语言输入法框架,该框架使用许多开源 IM 语言引擎。IBus 使用类似于总线的体系结构来处理 IBus IM 框架与 IM 语言引擎之间的通信。每个用户会话都将运行此进程。不同用户桌面会话之间没有共享进程。
每个用户都通过 IBus 首选项工具 (ibus-setup ) 配置 IBus。要访问此工具,请选择 "System"(系统)→"Preferences"(首选项)→"Input Method"(输入法)-IBus。下面的任务说明了可以进行的一些主要配置更改。
语言面板存在三种可能位置。
嵌入菜单中(缺省情况)-语言面板嵌入 GNOME 面板的通知区域
激活时-仅当激活输入法时,语言面板才会显示为独立窗口
始终-语言面板始终作为独立窗口显示。
IBus 输入法框架中提供了以下语言引擎。
安装桌面系统期间缺省安装
Anthy-日文
Chewing-繁体中文
Hangul-韩文
IBus-Sayura-锡兰文
IBus-XKBC-键盘仿真 IM 引擎框架
SunPinyin-简体中文
基于多语言化 (multilingualization) 的各种语言引擎。有关更多信息,请参见 http://www.m17n.org
可选语言引擎
拼音-简体中文语言引擎
基于 IBus 表框架的各种语言引擎
下表汇总了印度语言的可用输入法。
表 4-1 印度语言的输入法
|
IBus XKBC 使用 XKeyboard 配置数据库模仿键盘布局。XkeyboardConfig 中可用的所有键盘布局(包括键盘布局变体)都可以在 IBus IM 框架中模仿。可以在 IBus 首选项工具的 "Other language"(其他语言)类别中获取 IBus XKBC。IBus XKBC 有助于提供详细的配置信息。
IBus 虚拟键盘是基于 IBus XKBC 语言引擎的图形键盘仿真器。它在窗口中显示一个图形键盘,使用户可以通过单击各个键图标来将字符输入到获得焦点的应用程序。与 IBus XKBC 一样,IBus 虚拟键盘支持各种键盘布局和变体用于进行模仿。要启动 IBus 虚拟键盘,请从 GNOME 面板的 IBus 菜单中选择 "Virtual Keyboard"(虚拟键盘),如下图所示。
要显示虚拟键盘的配置菜单,请右键单击 "Virtual Keyboard"(虚拟键盘)应用程序窗口。
图 4-1 虚拟键盘
Internet Intranet 输入法框架 (Internet Intranet Input Method Framework, IIIMF) 是 Oracle Solaris 11 中的另一种 IM 框架,自 Solaris 9 起已支持该框架。IIIMF 将基于每个用户运行,而不是作为一个共享的系统范围进程。IIIM 的配置工具是输入法首选项编辑器 (iiim-properties)。要访问该工具,请选择 "System"(系统)→"Preferences"(首选项)→"Input Method"(输入法)-IIIM。
IIIMF 包含两种很强大的日文语言引擎,即 ATOK 和 Wnn。以下过程介绍如何使用 IIIMF 的 ATOK 或 Wnn 语言引擎。
注 - 有关此工具的更多信息,请参见 ATOK for Oracle Solaris User Guide(ATOK for Oracle Solaris 用户指南)和Wnn8 User's Guide(Wnn8 用户指南),其中提供了有关这些语言引擎的更多信息。这些文档仅提供了日文版本。
IIIMF 核心软件包:system/input-method/iiim
ATOK 软件包:system/input-method/iiim/atok
Wnn 软件包:system/input-method/iiim/wnn
要列出可安装的 IIIMF 语言引擎,请运行以下命令:
$ pkg list -a system/input-method/iiim/*
下次登录时 IIIMF 将可用于桌面会话。(需要重新启动桌面会话。)
# svcadm enable wnn8/server