Input Method Test Cases

1. Overview

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:

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.

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.

1.1. FEEDBACK RESULTS TEMPLATE

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

1.2. Installation Notes

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.