Skip to content.

S A R A I


« January 2013 »
Su Mo Tu We Th Fr Sa
12345
6789101112
13141516171819
20212223242526
2728293031
 
You are here: Home Practices Indic Localization Activities Language Tools
Document Actions

Language Tools


Language Tools

Fonts, Font covertors, keyboard utilities etc developed by language team

Keyboard tools
These set of keyboard tools or better called keymaps help one type in Hindi in different forms either using fonts or Unicode without going through a steep learning curve.
Bolnagri keymap
Bolnagari keyboard is a phonetic keymap for Linux using XKB model. It is a hack, but works. It was desiged after the authors lost sanity after trying to use the phonetic keymaps available with IIIMF and compose keys and xmodmap. Its inspired by Devrom keymap available from keyman.<br /> <br /> <p padma_font_family_property="sans">Download <a padma_font_family_property="sans" href="http://prdownloads.sourceforge.net/indlinux/bolnagri.tar.gz?download" class="external text" title="http://prdownloads.sourceforge.net/indlinux/bolnagri.tar.gz?download" rel="nofollow">tarball (29KB)</a> <a padma_font_family_property="sans" href="http://prdownloads.sourceforge.net/indlinux/bolnagri_0.1_noarch.deb?download" class="external text" title="http://prdownloads.sourceforge.net/indlinux/bolnagri 0.1 noarch.deb?download" rel="nofollow">deb package</a></p> <h2 padma_font_family_property="sans"> Installing </h2> <p><strong padma_font_family_property="sans">Manual install (from tarball)</strong> </p> <pre padma_font_family_property="monospace"># tar zxvf bolnagri-0.1.tar.gz<br /># cd bolnagri-0.1<br /># cp bolnagri_* /etc/X11/xkb/symbols/pc/<br /># cp -R doc/bolnagri /usr/share/doc/<br /></pre> <p padma_font_family_property="sans"><strong padma_font_family_property="sans">Prebuilt packages</strong> Deb package </p> <ol> <li padma_font_family_property="sans"> dpkg -i bolnagri_0.1_noarch.deb </li> </ol> <p padma_font_family_property="sans">RPM </p> <ol> <li padma_font_family_property="sans"> rpm -ivh bolnagri_0.1-2_noarch.rpm </li> </ol> <a name="Using"></a> <h2 padma_font_family_property="sans"> Using </h2> <p padma_font_family_property="sans">Copy Bolnagri.desktop, English.desktop entries avialable in /usr/share/doc/bolnagri to ur ~/Desktop dir. These are app launchers which will switch layout between bolnagri &amp; english. $ cp /usr/share/doc/bolnagri/*.desktop ~/Desktop </p> <p padma_font_family_property="sans">This will get two icons on desktop, same can be dragged onto the panel &amp; activated from there by clicking once. To type using </p> <p padma_font_family_property="sans">Or from terminal issue following commands </p> <ul> <li padma_font_family_property="sans"> setxkbmap -layout 'bolnagri_matras, bolnagri_vowels, us' -option grp:caps_toggle </li> </ul> <p padma_font_family_property="sans">Use caps to toggle between matra or vowel sign mode &amp; swars or full vowel mode and English mode. </p> <p padma_font_family_property="sans">Refer to image below to learn the layout. Most of the keys are phonetically mapped with exception of few characters. </p> <p padma_font_family_property="sans"><img src="http://www.indlinux.org/images/bolnagri_map.png" alt="bolnagri_map.png" /> Bolnagri README (also contained in the package ) </p> <p padma_font_family_property="sans">Use capslock to toggle between Matra mode where you get all the vowel signs or matras and Vowel Mode to get Independent Vowels/Swars. </p> <p padma_font_family_property="sans">The 'bolnagri_layout.png' Image provided shows the visual layout. It is in the following format: shifted in normal position, shifted in capslock position normal position(without shift), capslock position(without shift) </p> <p padma_font_family_property="sans">1) All consonants appear in both the modes. 2) ZWNJ(q in both modes) is used after consonant+halanth (eg:ka+halanth+ZWNJ) in order to prevent the next consonant from joing this consonant to form a conjunct. 3) The characters are mostly phonetically place, but due to the shortcomings of XKB, certain characters are placed elsewhere. The placements: </p> <pre padma_font_family_property="monospace"> TA &amp; THA in f &amp; F.<br /> DA &amp; DHA in v &amp; V.<br /></pre> <p padma_font_family_property="sans">4) To form samyuktakshars, use x in both modes. eg: To get 'pakka', type p+k+x+k+a </p> <p padma_font_family_property="sans">Examples: 'ka' - k 'kha' - K 'k' - k+x (pure consonant k, ie., with halanth) ksha - k+x+S tra - t+x+r jna or gya - j+x+Y nukta - shift period in normal mode Devnagari abbreviation sign - shift comma in normal mode bindi - single qoute chandrabindi - tilde Independent vowels: </p> <pre padma_font_family_property="monospace"> a vowel - a in capslock mode<br /> aa or A vowel - shift a in capslock mode<br /></pre> <p padma_font_family_property="sans">Suggestions, etc.,&nbsp;: ravikant at sarai.net </p> <pre padma_font_family_property="monospace"> pramodr at gmail.com<br /></pre> <p padma_font_family_property="sans"> </p>

CreditsDisclaimer | Getting involved |  Contact Us