JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 国际语言环境指南     Oracle Solaris 11.1 Information Library (简体中文)
PDF
为本文档评分
search filter icon
search icon

文档信息

前言

1.  介绍

2.  Unicode 和 UTF-8 语言环境支持

3.  使用语言和语言环境

4.  桌面键盘首选项和输入法

关于键盘布局和输入法设置

GNOME 桌面管理器中的键盘布局选择

如何在 GNOME 桌面管理器中选择键盘布局

输入法

如何激活和取消激活输入法

如何在 Trusted Extensions 中更改输入法框架

关于 IBus

IBus 配置

IBus 输入法框架中可用的语言引擎

印度语言的输入法

IBus XKBC IM 引擎

IBus 虚拟键盘 (ibus-keyboard)

Internet Intranet 输入法框架

如何使用 IIIMF 的 ATOK 和 Wnn 语言引擎

GNOME 键盘首选项

如何设置键盘首选项和定制

键盘布局选项和缺省行为

如何添加和删除键盘布局

如何将欧元符号添加到特定键

如何设置键序列以中止 X 服务器

如何设置键盘快捷方式以在选定的键盘布局之间切换

GNOME 键盘布局指示器(键盘选择器)

使用 X 键盘扩展 (setxkbmap) 的键盘布局设置

控制台中的键盘布局

5.  配置字体

6.  高级主题

A.  可用语言环境

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

输入法

输入法 (Input Method, IM) 是将输入设备(如键盘)中未提供的特定字符输入各种桌面应用程序的机制。某些语言(如中文、印度文、日文、韩文和泰文)需要 IM,因为这些语言包含的字符集比输入设备提供的字符集大得多。IM 将来自输入设备的击键组合转换为特定于语言的字符,并将信息发送回获得焦点的应用程序。

输入法包含两个主要组件,即 IM 框架和 IM 语言引擎。IM 框架是一个软件组件,提供用于在 IM 语言引擎与用户应用程序之间实现合作的功能。IM 语言引擎是一个软件组件,它获取来自 IM 框架的击键组合,然后将其转换为特定的语言字符并将这些字符发送回 IM 框架。

IBus 是 Oracle Solaris Desktop 系统中的缺省 IM 框架。IIIMF 在安装系统信息库中作为辅助 IM 框架提供。

缺省情况下,仅当登录到以下语言时才会激活输入法:

对于其他语言,如果需要,可通过输入法框架选择器手动激活 IM。

如何激活和取消激活输入法

输入法框架选择器 (imf-selector) 是一种配置工具,用于选择首选的输入法框架以及对桌面会话启用或禁用这些框架。

  1. 选择 "System"(系统)→"Preferences"(首选项)→"Input Method Selector"(输入法选择器)。

    此时将显示 "Input Method Framework Selector"(输入法框架选择器)窗口。

  2. 选择 "Enable Input Method Framework"(启用输入法框架)选项,并从列表中选择首选的输入法框架。
    image:输入法框架选择器
  3. 单击 "OK"(确定)按钮保存所做的选择。

如何在 Trusted Extensions 中更改输入法框架

  1. 登录到 Trusted Extensions 故障安全会话。
  2. 从终端调用 imf-selector 命令并选择输入法框架。
  3. 从 Trusted Extensions 故障安全会话注销。
  4. 登录到 Oracle Solaris Trusted Extensions 会话。在每个有标签工作区中使用 imf-selector 并选择输入法框架。

    选择的输入法框架将在下一次登录时用于所有有标签工作区。


    注 - 选择了使用缺省配置的 IBus 输入法框架后,触发键激活该输入法时,将显示输入法状态面板。选择了 IIIMF 后,将在一个小的独立窗口中显示输入法状态面板。


关于 IBus

适用于 Linux 和 Unix 操作系统的智能输入总线 (Intelligent Input Bus, IBus) 是一种功能强大的多语言输入法框架,该框架使用许多开源 IM 语言引擎。IBus 使用类似于总线的体系结构来处理 IBus IM 框架与 IM 语言引擎之间的通信。每个用户会话都将运行此进程。不同用户桌面会话之间没有共享进程。

IBus 配置

每个用户都通过 IBus 首选项工具 (ibus-setup ) 配置 IBus。要访问此工具,请选择 "System"(系统)→"Preferences"(首选项)→"Input Method"(输入法)-IBus。下面的任务说明了可以进行的一些主要配置更改。

如何添加新语言引擎

  1. 单击 IBus 的 "Preferences"(首选项)窗口中的 "Input Method"(输入法)选项卡。
  2. 选择首选的 IM 语言引擎。
  3. 单击 "Add"(添加)。

如何添加新的输入法触发键

  1. 单击 IBus 的 "Preferences"(首选项)窗口中的 "General"(常规)选项卡。
  2. 单击 "Enable"(启用)或 "disable"(禁用)标签上的 "..." 按钮。然后单击 "Key code"(键代码)标签上的 "..." 按钮,此时将弹出信息对话框。现在按触发键的首选键组合,然后单击信息对话框上的 "Close"(关闭)按钮。然后,按触发窗口的 "Select Keyboard"(选择键盘)快捷方式上的 "Add"(添加)和 "OK"(确定)按钮。
  3. 触发键用于对获得焦点的应用程序激活 IBus。如果未激活 IBus,则来自输入设备的字符将直接发送到获得焦点的应用程序。"Enable"(启用)或 "disable"(禁用)标签中显示了缺省触发键。

如何配置语言面板位置

  1. 在 IBus 的 "Preference"(首选项)工具中,从 "Show Language Panel"(显示语言面板)菜单中选择一种配置。

    语言面板存在三种可能位置。

    • 嵌入菜单中(缺省情况)-语言面板嵌入 GNOME 面板的通知区域

    • 激活时-仅当激活输入法时,语言面板才会显示为独立窗口

    • 始终-语言面板始终作为独立窗口显示。

  2. 单击 "OK"(确定)。

如何在 IBus 中添加新语言引擎

  1. 选择 "System"(系统)→"Preferences"(首选项)→"Input Method"(输入法)-IBus。
    image:IBus 选择
  2. 此时将打开 IBus 的 "Preferences"(首选项)窗口,单击 "Input Method"(输入法)选项卡
    image:IBus 输入法
  3. 选择 "Select Input Method"(选择输入法),然后选择所需的输入法。
    image:IBus 选择输入法
  4. 单击 "Add"(添加)按钮将其添加到选定的列表中。
    image:IBus 添加输入法
  5. 要将新的输入法设置为缺省输入法,请单击 "Up"(向上)按钮。将所选项移至列表顶部。
    image:IBus 上移输入法
  6. 先注销,然后重新登录以将当前选定的输入法用作缺省输入法。

IBus 输入法框架中可用的语言引擎

IBus 输入法框架中提供了以下语言引擎。

印度语言的输入法

下表汇总了印度语言的可用输入法。

表 4-1 印度语言的输入法

语言环境
语言
输入法
as_IN.UTF-8
阿萨姆文
Inscript 布局、ITRANS 音译、注音布局
bn_IN.UTF-8
孟加拉文
Inscript 布局、ITRANS 音译、probhat 布局、Unijoy 键盘布局
en_IN.UTF-8
英文
无需输入法
gu_IN.UTF-8
古加拉提文
Inscript 布局、ITRANS 音译、注音布局
hi_IN.UTF-8
印地文
Inscript 布局、ITRANS 音译、注音布局、Remington 打字机布局、使用“打字机”方法的输入法
kn_IN.UTF-8
坎纳达文
Inscript 布局、ITRANS 音译、KGP 方法
ks_IN.UTF-8
克什米尔文
模拟 Kashmiri 键盘的输入法。
ml_IN.UTF-8
马来亚拉姆文
Inscript 布局、ITRANS 音译、Mozhi 输入法、Swanalekha 输入法
mr_IN.UTF-8
马拉地文
Inscript 布局、ITRANS 音译、注音布局
or_IN.UTF-8
欧里亚文
Inscript 布局、ITRANS 音译、注音布局
pa_IN.UTF-8
旁遮普文
inscript 布局、ITRANS 音译、jhelum 布局、注音布局
sa_IN.UTF-8
梵文
采用 Harvard-Kyoto 约定的输入法。
ta_IN.UTF-8
泰米尔文
Inscript 布局、ITRANS 音译、注音布局、Renganathan 布局。tamil99 布局、打字机布局、"vutam" Type_As_You_Write 布局。
te_IN.UTF-8
泰卢固文
适用于泰卢固文的 Apple 键盘布局、inscript 布局、ITRANS 音译、pothana 泰卢固文输入法版本 2.0、RTS 方法

IBus XKBC IM 引擎

IBus XKBC 使用 XKeyboard 配置数据库模仿键盘布局。XkeyboardConfig 中可用的所有键盘布局(包括键盘布局变体)都可以在 IBus IM 框架中模仿。可以在 IBus 首选项工具的 "Other language"(其他语言)类别中获取 IBus XKBC。IBus XKBC 有助于提供详细的配置信息。

IBus 虚拟键盘 (ibus-keyboard)

IBus 虚拟键盘是基于 IBus XKBC 语言引擎的图形键盘仿真器。它在窗口中显示一个图形键盘,使用户可以通过单击各个键图标来将字符输入到获得焦点的应用程序。与 IBus XKBC 一样,IBus 虚拟键盘支持各种键盘布局和变体用于进行模仿。要启动 IBus 虚拟键盘,请从 GNOME 面板的 IBus 菜单中选择 "Virtual Keyboard"(虚拟键盘),如下图所示。

要显示虚拟键盘的配置菜单,请右键单击 "Virtual Keyboard"(虚拟键盘)应用程序窗口。

图 4-1 虚拟键盘

image:虚拟键盘

Internet Intranet 输入法框架

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 的 ATOK 和 Wnn 语言引擎

  1. 使用软件包管理器 GUI 或 pkg 命令安装以下软件包:
    • 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/*
  2. 在桌面会话中使用输入法框架选择器选择 IIIMF。

    下次登录时 IIIMF 将可用于桌面会话。(需要重新启动桌面会话。)

  3. 如果要使用 Wnn 语言引擎,
    1. 通过发出以下命令调用 jserverdpkeyserv 服务器。(需要服务管理特权。)
      # svcadm enable wnn8/server
    2. 在输入法首选项编辑器 (iiim-properties) 工具中选择 Wnn IM 语言引擎。