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

文档信息

前言

1.  介绍

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

3.  使用语言和语言环境

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

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

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

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

输入法

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

关于 IBus

IBus 配置

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

印度语言的输入法

IBus XKBC IM 引擎

IBus 虚拟键盘 (ibus-keyboard)

Internet Intranet 输入法框架

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

GNOME 键盘首选项

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

键盘布局选项和缺省行为

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

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

控制台中的键盘布局

5.  配置字体

6.  高级主题

A.  可用语言环境

索引

输入法

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

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

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

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

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

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

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

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

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

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

关于 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 语言引擎。

GNOME 键盘首选项

Oracle Solaris 11 Desktop 为超过 100 种语言提供了超过 400 种键盘布局。几乎为每种语言都提供了多种键盘布局变体。无论键盘布局模型和物理布局如何,始终可以配置和使用 Oracle Solaris 11 Desktop 中提供的任何键盘布局。使用 GNOME 键盘首选项工具设置和定制键盘首选项,例如键盘模型、布局、变体等。

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

  1. 选择 "System"(系统)→"Preferences"(首选项)→"Keyboard"(键盘)。
    image:GNOME 键盘首选项启动器
  2. 单击 "Layouts"(布局)选项卡。

    "Layouts"(布局)选项卡提供了设置和定制键盘布局需要的所有工具。您可以添加最多 4 种不同的键盘布局,并可使用面板中的键盘布局指示器菜单轻松在这些布局之间切换,或者通过设置键盘快捷方式来切换这些布局。

    在 "Layouts"(布局)选项卡中,还可以定制不同的键盘设置,例如键盘模型、特定的键盘布局变体,也可以为特定键设置特定行为,例如 Shift、Alt、Meta、Super、Hyper、CapsLock 等键。

    "Layouts"(布局)选项卡中列表顶部的布局为缺省布局。您可以使用 "Move Up"(上移)和 "Move Down"(下移)按钮在列表中上下移动布局。

    下图显示了 "Layouts"(布局)选项卡。


    image:GNOME 键盘首选项

键盘布局选项和缺省行为

下面的列表显示了 "Keyboard preferences"(键盘首选项)窗口的 "Layouts"(布局)选项卡中执行的最常见事务:

如何添加和删除键盘布局

  1. 按国家/地区或语言选择所需的键盘布局。
  2. 单击 "Add"(添加)按钮。
  3. 要删除布局,请从列表中选择要删除的键盘布局。
  4. 单击 "Remove"(删除)按钮。

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

  1. 单击 "Options"(选项)按钮。
  2. 选择 "Adding EuroSign to Certain Keys"(将欧元符号添加到特定键)。
  3. 选择所需的一个或多个键。
  4. 单击 "Close"(关闭)按钮。

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

  1. 单击 "Options"(选项)按钮。
  2. 选择用于中止 X 服务器的键序列。
  3. 选择 Control + Alt + Backspace。
  4. 单击 "Close"(关闭)按钮。

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

如果使用超过一种键盘布局,可以指定一个快捷方式以轻松在这些布局之间切换。

  1. 单击 "Options"(选项)按钮。
  2. 选择用于更改布局的键。
  3. 为快捷方式选择所需的一个或多个键。
  4. 单击 "Close"(关闭)按钮。

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

如果选择了两种或更多种键盘布局,键盘布局指示器会自动激活并显示在面板中,如下图所示。如果仅选择一种键盘(缺省行为),则键盘布局指示器不会显示在面板上。

图 4-2 键盘布局指示器

image:键盘布局指示器

当键盘布局指示器菜单激活并显示在面板中时,您可以使用鼠标在选定的键盘布局之间切换。单击即可立即切换到下一键盘布局。右键单击可打开一个包含三个选项的菜单:

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

您可以使用 setxkbmap(1) 命令从命令行而不是使用 GNOME 键盘布局首选项工具来在 X 服务器中设置和定制所有键盘布局设置。

setxkbmap 命令将键盘映射为使用在命令行中指定的选项确定的键盘布局。setxkbmap 命令的可配置选项包括几何参数、键盘模型、布局符号、布局变体、规则等。

以下示例说明了如何从命令行设置两种键盘布局(美国/英文和法文):

$ /usr/bin/setxkbmap us,fr

有关更多信息,请参见 setxkbmap(1) 手册页。