Skip Navigation Links | |
Exit Print View | |
International Language Environments Guide for Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library |
2. Unicode and UTF-8 Locale Support
3. Working with Languages and Locales
4. Desktop Keyboard Preferences and Input Methods
About Keyboard Layout and Input Method Settings
Keyboard Layout Selection in GNOME Desktop Manager
How to Select the Keyboard Layout in GNOME Desktop Manager
How to Activate and Deactivate Input Methods
How to Change Input Method Framework in Trusted Extensions
Language Engines Available on the IBus Input Method Framework
Input Method for Indic Languages
IBus Virtual Keyboard (ibus-keyboard)
How to Set Keyboard Preferences and Customization
Keyboard Layout Options and Default Behavior
How to Add and Remove Keyboard Layouts
How to Add EuroSign to Certain Keys
How to Set Key Sequence to Kill the X Server
How to Set a Keyboard Shortcut to Switch Between Selected Keyboard Layouts
GNOME Keyboard Layout Indicator (Keyboard Selector)
Keyboard Layout Settings Using the X Keyboard Extension (setxkbmap)
Input Method (IM) is a mechanism to input specific characters which are not provided on input devices like a keyboard to the various desktop applications. IM is required for some languages such as Chinese, Indic, Japanese, Korean, and Thai because these languages contain a much larger set of characters than what is available on the input devices. IM converts combinations of keystrokes from input devices to language-specific characters, and sends the information back to the focused application.
Input Method has two main components, the IM Framework and the IM Language Engine. The IM Framework is a software component providing functions that enable cooperation between the IM Language Engine and user applications. The IM Language Engine is a software component which takes keystroke combinations from the IM Framework and converts them to specific language characters to send them back to the IM Framework.
IBus is the default IM Framework on the Oracle Solaris desktop system. IIIMF is available in the installation repository as a secondary IM Framework.
By default, Input Method is activated only when you log in into the following languages:
Chinese (Simplified)
Chinese (Traditional)
Japanese
Korean
Indic
Thai
For other languages, if necessary, IM can be activated manually through the Input Method Framework Selector.
The Input Method Framework Selector (imf-selector) is a configuration tool used for selecting the preferred Input Method Framework and enabling or disabling them for the desktop session.
The Input Method Framework Selector window appears.
The selected input method framework is used for all labeled workspaces at the next login.
Note - When an IBus input method framework is selected with default configuration, the input method status panel is shown when the input method is activated by the trigger key. When IIIMF is selected, the input method status panel is shown in a small independent window.
Intelligent Input Bus (IBus) for the Linux and Unix operating systems is a powerful multilingual Input Method Framework working with many open-source IM language engines. IBus uses bus-like architecture to process communication between the IBus IM Framework and the IM language engines. This process runs per user session. There is no shared process between different user desktop sessions.
IBus is configured per user by the IBus Preference tool (ibus-setup). To access this tool, choose System→ Preferences→ Input Method - IBus. The following tasks describe some major configuration changes you can make.
There are three possible locations for language panel position.
Embedded in menu (default) - Language panel is embedded in notification area of GNOME panel
When active - Language panel is shown as independent window only when Input Method is activated
Always - Language panel is always shown as independent window.
The following Language Engines are available on the IBus Input Method Framework.
Installed by default during installation process for the desktop
Anthy - Japanese
Chewing - Traditional Chinese
Hangul - Korean
IBus-Sayura -- Sinhala
IBus-XKBC - Keyboard Emulation IM Engine framework
SunPinyin - Simplified Chinese
Various Language Engines based on multilingualization. For more information, see http://www.m17n.org
Optional Language Engines
Pinyin - Simplified Chinese Language Engine
Various Language Engines based on IBus table framework
The following table summarizes the available input methods for Indic languages.
Table 4-1 Input Method for Indic Languages
|
IBus XKBC emulates keyboard layout using the XKeyboard Configuration Database. All keyboard layouts available in XkeyboardConfig, including keyboard layout variants, can be emulated on the IBus IM Framework. IBus XKBC is available in the Other language category in the IBus Preference tool. The IBus XKBC help provides detailed configuration information.
IBus Virtual Keyboard is a graphical keyboard emulator based on theIBus XKBC Language Engine. It displays a graphical keyboard in a window, and enables the user to input characters to the focused application by clicking key icons. As with IBus XKBC, the IBus Virtual Keyboard supports various keyboard layouts and variants for emulation. To launch the IBus Virtual Keyboard, choose Virtual Keyboard from the IBus menu in the GNOME panel, as shown in the following figure.
To display the configuration menu for the virtual keyboard, right-click on the Virtual Keyboard application window.
Figure 4-1 Virtual Keyboard
The Internet Intranet Input Method Framework (IIIMF) is another IM Framework in Oracle Solaris 11, which has been supported since Solaris 9. IIIMF runs per user instead of as a shared system-wide process. The configuration tool for the IIIM is the Input Method Preference Editor (iiim-properties). To access the tool, choose System→Preferences→ Input Method - IIIM.
IIIMF has two very powerful Japanese language engines, ATOK and Wnn. The following procedure describes how to use the ATOK or Wnn language engines with IIIMF.
Note - For more information about this tool, see the ATOK for Oracle Solaris User Guide and Wnn8 User's Guide provide more information for these language engines. These documents are available in Japanese only.
IIIMF core package: system/input-method/iiim
ATOK package: system/input-method/iiim/atok
Wnn package: system/input-method/iiim/wnn
To list the IIIMF Language Engines available for installation, run the following command:
$ pkg list -a system/input-method/iiim/*
IIIMF will be used for your desktop session at the next login. (The desktop session needs to be restarted.)
# svcadm enable wnn8/server