Be part of the revolution! Intranet/Internet Input Method Framework (IIIMF) is the next generation Input Method Framework set to replace the legacy X Window System Input Method (XIM) used by existing Input Methods such as chinput, xcin, kinput2, ami and many more. The OpenI18N IM Working Group is developing an IIIMF server-client implementation, which needs wider testing by the community.
IIIMF server loads Language Engines (LE) dynamically at runtime as requested by clients. In this first round of testing, four LEs are available:
iiimf-le-inpinyin for Simplified Chinese (zh_CN.UTF-8)
iiimf-le-xcin for Traditional Chinese (zh_TW.UTF-8)
iiimf-le-canna for Japanese (ja_JP.UTF-8)
iiimf-le-hangul for Korean (ko_KR.UTF-8)
Unfortunately, at this stage only GNOME (GTK) applications provide direct support for IIIMF, hence, users who prefer to work with KDE (Qt) applications will be required to perform a few more steps to set up IIIMF. Please ensure that your environment is properly setup by following the instructions in the next few sections before proceeding with the testing.
The screenshot below is one of the LEs (xcin) in action. It was taken in a GNOME environment running gedit. Here are some terms that you will come across frequently throughout this test guide.

1 - Menu Bar - A row of menu titles, typically File, Edit, View, Tools & Help
2 - Tool Bar - A row of icons, often found below the menu bar.
3 - Status Window - A small window found at the bottom left corner of the application, which shows the state of the Input System in the user's native language.
4 - Look Up Table - A popup window that appears when more than one candidate is available (typically for Simplified/Traditional Chinese or Japanese)
5 - Candidates - The characters to be displayed
6 - Preedit Buffer - The preedit buffer is an area which holds the input before text is commited. On the screen, preedit buffer is display usually in the form of underline text.
Note that these Test Cases are made to perform basic functionality testing for the LEs. They are a starting point and by no means comprehensive. It is envisioned that more Test Cases could be developed for more specific uses of your LE. At any point when you encounter a situation not mentioned in this guide, please help us make the LE work for you by providing feedback to us using the result template and we will update the Test Case guide or attempt to fix the problem as appropriate.
IIIMF Test Case Result Template
Reporter:
Product and version number:
(eg: Fedora 1 or Fedora 2)
Desktop environment and version number:
(eg: KDE 3.2 with qt-3.1.2-14 or Gnome 2.4 with GTK2-2.2.4-5.1)
Short description of observation:
Version-Release number of selected component (if applicable):
(eg: iiimf-le-xcin-0.1-2)
How reproducible:
(eg: always, once out of five attempts)
Steps to Reproduce:
1.
2.
3.
4.
5.
Additional info:
Please send your result to the mailing list: fedora-i18n-list@redhat.com
To subscribe to the mailing list, please go to: https://www.redhat.com/mailman/listinfo/fedora-i18n-list
Alternatively, you could discuss with the Engineering Team on IRC: Channel #fedora-i18n on irc.freenode.net
Requirements: Fedora Core 1 or Fedora Core 2 test-1
Install
Login as root.
If you are not in a virtual console you need to startup a terminal (eg run New Terminal on the root menu (press the right button on the desktop).
In the terminal run:
# rpm -Uvh iiimf-csconv-*.rpm iiimf-client-lib*.rpm iiimf-protocol-lib*.rpm iiimf-docs*.rpm iiimf-le-unit*.rpm iiimf-gtk*.rpm iiimf-x*.rpm iiimf-server*.rpm |
Also install one or more of the following LE packages:
Japanese:
rpm -Uvh iiimf-le-canna*.rpm |
Korean:
rpm -Uvh iiimf-le-hangul*.rpm |
Simplified Chinese:
rpm -Uvh iiimf-le-inpinyin*.rpm |
Traditional Chinese:
rpm -Uvh iiimf-le-xcin*.rpm |
Run the IIMF server
To start the server, login as root and run:
service IIim restart |
By default, after you have installed the packages, the IIIMF server starts everytime you start Fedora. To check, run /sbin/service IIim status.