Those who wish to read some brief info only, this crisp article (on me and Azhagi) in 'The Hindu' daily will help. Here are displayed Bamini Keyboard Layout, you can use these keyboard to learn about Tamil letters and start typing in Tamil language by following the image of Bamini font and English key mapping – Bamini Tamil font free download. The layout is closer to the classic Bamini keyboard layout for Tamil typing.

A very short bio of mine too is available - here. You can type with one hand on a laptop keyboard or any other USB keyboard you want to use. And, thanks to the Great God Almighty for giving me, a non-entity, an opportunity to develop Azhagi apps.

Bamini Unicode Tamil Keyboard Layout This is a keyboard (layout) that you can install in Windows 7, 8, 8.1 and 10. One-Hand Keyboard is a program that enables you to practice and improve your one-hand typing capabilities. Add Indic Phonetic keyboards: Go to Time & Language in Settings and select the language from the navigation menu. To make the program easier, a user need not study the Tamil keyboard. Unicode support with multiple input options like phonetic, transliteration etc.

Keyboard layouts (LFKs, as such) supported in classic 'Azhagi' (downloadable from oper.html). To install: Execute setup.exe and follow instructions. 1 0 obj << /Creator (Microsoft Word) /CreationDate (D:20041126142635) /Subject () /Title () /Author (Kalyan) /Producer (Acrobat PDFWriter 4.05 for Power Macintosh) /Keywords () /ModDate (D:20041126172023+01'00') >> endobj 3 0 obj << /Pages 100 0 R /Type /Catalog /DefaultGray 101 0 R /DefaultRGB 102 0 R /Outlines 121 0 R >> endobj 4 0 obj << /Type /Page /Parent 5 0 R /Resources << /XObject << /I1 16 0 R /I2 18 0 R /I3 22 0 R >> /Font << /F2 9 0 R /F4 13 0 R /F3 11 0 R /F1 7 0 R /F5 103 0 R >> /ProcSet [ /PDF /Text /ImageC ] >> /Contents 105 0 R >> endobj 5 0 obj << /Kids [ 4 0 R 28 0 R 39 0 R 50 0 R 65 0 R 76 0 R ] /Count 6 /Type /Pages /Parent 100 0 R >> endobj 6 0 obj << /Type /FontDescriptor /FontName /TimesNewRomanPS-ItalicMT /Flags 32866 /FontBBox [ -250 -250 1000 917 ] /MissingWidth 250 /StemV 62 /StemH 656 /ItalicAngle -16 /CapHeight 656 /XHeight 437 /Ascent 917 /Descent -250 /Leading 83 /MaxWidth 1000 /AvgWidth 533 /Style << /Panose <050102020600000000000000>>> >> endobj 7 0 obj << /Type /Font /Subtype /TrueType /Name /F1 /BaseFont /TimesNewRomanPS-ItalicMT /FirstChar 0 /LastChar 255 /Widths [ 0 778 778 778 778 778 778 778 0 250 778 778 778 0 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 0 778 778 250 333 420 500 500 833 778 214 333 333 500 675 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 675 675 675 500 920 611 611 667 722 611 611 722 722 333 444 667 556 833 667 722 611 722 611 500 556 722 611 833 611 556 556 389 278 389 422 500 333 500 500 444 500 444 278 500 500 278 278 444 278 722 500 500 500 500 389 389 278 500 444 667 444 444 389 400 275 400 541 778 611 611 667 611 667 722 722 500 500 500 500 500 500 444 444 444 444 444 278 278 278 278 500 500 500 500 500 500 500 500 500 500 500 400 500 500 500 350 523 500 760 760 980 333 333 549 889 722 713 549 549 549 500 576 494 713 823 549 274 276 310 768 667 500 500 389 675 549 500 549 612 500 500 889 250 611 611 722 944 667 500 889 556 556 333 333 549 494 444 556 167 500 333 333 500 500 500 250 333 556 1000 611 611 611 611 611 333 333 333 333 722 722 778 722 722 722 722 278 333 333 333 333 333 333 333 333 333 333 ] /Encoding /MacRomanEncoding /FontDescriptor 6 0 R >> endobj 8 0 obj << /Type /FontDescriptor /FontName /LCCNNC+TSCInaimathi /Flags 32774 /FontBBox [ -395 -250 1583 750 ] /MissingWidth 247 /StemV 62 /StemH 31 /ItalicAngle 0 /CapHeight 656 /XHeight 437 /Ascent 750 /Descent -250 /Leading 0 /MaxWidth 1583 /AvgWidth 591 /FontFile2 90 0 R >> endobj 9 0 obj << /Type /Font /Subtype /TrueType /Name /F2 /BaseFont /LCCNNC+TSCInaimathi /FirstChar 0 /LastChar 255 /Widths [ 0 0 0 0 0 0 0 500 0 247 500 500 500 0 0 0 500 500 500 500 500 500 500 500 500 500 500 0 500 0 500 500 247 328 402 493 493 821 767 178 328 328 493 556 247 328 247 274 493 493 493 493 493 493 493 493 493 493 274 274 556 556 556 438 908 712 658 658 712 603 548 712 712 328 384 712 603 877 712 712 548 712 658 548 603 712 712 931 712 712 603 328 274 328 463 493 328 438 493 438 493 438 328 493 493 274 274 493 274 767 493 493 493 493 328 384 274 493 493 712 493 493 438 473 197 473 534 500 500 500 996 751 863 842 1154 1239 751 893 842 1154 1329 500 500 500 500 219 219 328 328 345 548 986 0 731 893 890 1168 500 500 0 0 494 181 65 665 790 766 627 842 727 747 846 998 976 571 913 1020 653 656 751 689 686 1426 692 657 731 601 937 738 1111 628 612 543 616 667 488 718 678 616 747 608 833 740 738 809 713 631 1275 831 741 545 814 666 842 833 678 812 996 718 994 1082 872 631 1515 1086 987 708 817 805 842 1084 842 812 996 962 1237 657 733 586 929 740 1106 638 612 545 621 667 479 718 679 616 741 607 838 976 0 ] /FontDescriptor 8 0 R >> endobj 10 0 obj << /Type /FontDescriptor /FontName /TimesNewRomanPS-BoldMT /Flags 32802 /FontBBox [ -250 -250 1000 917 ] /MissingWidth 250 /StemV 156 /StemH 31 /ItalicAngle 0 /CapHeight 656 /XHeight 437 /Ascent 917 /Descent -250 /Leading 83 /MaxWidth 1000 /AvgWidth 554 /Style << /Panose <050102020600000000000000>>> >> endobj 11 0 obj << /Type /Font /Subtype /TrueType /Name /F3 /BaseFont /TimesNewRomanPS-BoldMT /FirstChar 0 /LastChar 255 /Widths [ 0 778 778 778 778 778 778 778 0 250 778 778 778 0 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 0 778 778 250 333 555 500 500 1000 833 278 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 778 722 722 722 667 722 778 722 500 500 500 500 500 500 444 444 444 444 444 278 278 278 278 556 500 500 500 500 500 556 556 556 556 500 400 500 500 500 350 540 556 747 747 1000 333 333 549 1000 778 713 549 549 549 500 576 494 713 823 549 274 300 330 768 722 500 500 333 570 549 500 549 612 500 500 1000 250 722 722 778 1000 722 500 1000 500 500 333 333 549 494 500 722 167 500 333 333 556 556 500 250 333 500 1000 722 667 722 667 667 389 389 389 389 778 778 778 778 722 722 722 278 333 333 333 333 333 333 333 333 333 333 ] /Encoding /MacRomanEncoding /FontDescriptor 10 0 R >> endobj 12 0 obj << /Type /FontDescriptor /FontName /MCCNNC+TimesNewRomanPSMT /Flags 32802 /FontBBox [ -250 -250 1000 917 ] /MissingWidth 250 /StemV 93 /StemH 31 /ItalicAngle 0 /CapHeight 656 /XHeight 437 /Ascent 917 /Descent -250 /Leading 83 /MaxWidth 1000 /AvgWidth 536 /Style << /Panose <050102020600000000000000>>> /FontFile2 95 0 R >> endobj 13 0 obj << /Type /Font /Subtype /TrueType /Name /F4 /BaseFont /MCCNNC+TimesNewRomanPSMT /FirstChar 0 /LastChar 255 /Widths [ 0 778 778 778 778 778 778 778 0 250 778 778 778 0 778 778 778 778 778 778 778 778 778 778 778 778 778 778 778 0 778 778 250 333 408 500 500 833 778 180 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 778 722 722 667 611 722 722 722 444 444 444 444 444 444 444 444 444 444 444 278 278 278 278 500 500 500 500 500 500 500 500 500 500 500 400 500 500 500 350 453 500 760 760 980 333 333 549 889 722 713 549 549 549 500 576 494 713 823 549 274 276 310 768 667 500 444 333 564 549 500 549 612 500 500 1000 250 722 722 722 889 722 500 1000 444 444 333 333 549 494 500 722 167 500 333 333 556 556 500 250 333 444 1000 722 611 722 611 611 333 333 333 333 722 722 778 722 722 722 722 278 333 333 333 333 333 333 333 333 333 333 ] /Encoding /MacRomanEncoding /FontDescriptor 12 0 R >> endobj 16 0 obj << /Type /XObject /Subtype /Image /Name /I1 /Filter /DCTDecode /Width 426 /Height 129 /BitsPerComponent 8 /ColorSpace /DeviceRGB /Length 17 0 R >> stream