Last modified 4 years ago Last modified on 03/16/12 12:49:49

Welcome to iok

iok is Indic Onscreen Keyboard. It currently shows Inscript keymaps for following Indian languages.Assamese, Bengali, Gujarati, Hindi, Kannada, Marathi, Malayalam, Punjabi, Oriya, Sindhi, Tamil, Telugu.

Using drop down menu you can select any of above supported Indian language. Drop down menu listing depends on available inscript keymaps at location /usr/share/m17n/. You can then start directly clicking on keys appearing in iok graphical interface. It will not only show you key-values(characters) for English keys on your QWERTY keyboard from selected inscript keymap but also allows you to send those characters to currently active window.

Currently, there is no Indic Onscreen Keyboard is available that will parse mim keymaps and allow to type in Indian languages. This application is using inscript maps installed in /usr/share/m17n directory. If no inscript maps found in /usr/share/m17n then this application will work as English on screen keyboard. Iok also supports default keymap loading based on current locale and its inscript map availability in /usr/share/m17n.

Other functionality this application provides is customization of system installed inscript map. User can swap 2 English key values and also can reassign some other new character to existing key in keypair (Key,Value) from existing inscript map and write new keymaps which can be used after restarting application. New feature has been added to iok that will graphically swap 2 English key values in a inscript keymap by just dragging first key button over second button.

Users can now use their own favourite keymaps other than inscript provided those keymaps MUST be written for single English key to character pair.

Since iok-1.3.0 release, partial support for some indic xkb layouts has been added. Since iok-1.3.2 release, iok will not show its full UI. To see menus and combo box in iok UI, use "iok -a" command. To start iok in any indic language use "iok -n <LANGCODE>" e.g. for Hindi use "iok -n hi".

Current release of iok is 2.1.0 and can be downloaded from iok-2.1.0.tar.gz

Where to submit translations

Currently, I don't plan to create project on zanata or transifex. Even if you find it there please don't try to submit your translations there. I have kept latest translations at I will add your translations by any one of the following 3 ways.

1) Submit a new ticket to iok project and attach your po file.

2) Submit a new bug in redhat bugzilla to iok component and attach your po file.

3) Email me directly and attach your po file.