-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathREADME.txt
152 lines (111 loc) · 4.57 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
Introduction:
=============
KeyTrans comprises of two components - A Font (VUTAM), and a Keyboard
Translator. The Keyboard Translator sits between the Application and the
Keyboard driver. This helps it to translate Key Strokes that an application
receives. In its current avatar, it works with a custom made font called
"VUTAM".
The VUTAM Font (Vutam.ttf):
===========================
Vutam is a Tamil TTF font, developed by Sri V. Ramasami. It was developed
to improve on rendering, which seems to be lacking in the other commonly
available Tamil fonts. The Layout is also very easy to remember. The "Vutam"
font needs to be installed to view files written with the "Vutam" font.
The Keyboard Translator (KeyTrans.exe):
=======================================
KeyTrans comes into play when text needs to be entered using the "Vutam"
font mentioned above.
The Characters fall in three "Buckets".
Bucket 1, is what is typed in Normal Mode.
Bucket 2, is what is typed in Shift (CAPS) Mode.
Bucket 3, is what is typed in Ctrl+Alt Mode.
KeyTrans comes into play when mapping the characters which exist in
Bucket 3. They also help in effectuating Ligatures for 'de' and 'dee'.
The two ligatures: d and ] = de. d and } = dee.
Bucket 1:
All Short vowels and all 23 dotted and undotted consonants are
accomodated.
Bucket 2:
All Long vowels and 23 consonants with their vowel marker "vu" have
been accomodated.
Bucket 3:
All 23 consonants with their vowel marker "vU" have been accomodated.
Note: Tamil vowels correspond to their English counterparts.
Consonants are 18 + 5 = 23. Some extras may be found in Bucket 3.
Punctiation Marks "lost" in Bucket 1 and Bucket 2, are "found" in
Bucket 3.
INSTALLATION:
=============
Installing KeyTrans:
--------------------
Unzip the Downloaded Vutam.zip. Run Vutam.exe.
Installing the Font:
--------------------
Open the Drive:\Windows\Fonts folder; Choose "Install New Font".
In "File", browse to the Drive/Folder where "Vutam.ttf" resides,
Select it, and Press OK. It is installed as "VUTAM" in the Fonts folder.
UNINSTALL:
==========
UnInstalling KeyTrans:
----------------------
Exit out of the program (which is running in the System Tray).
Delete the Drive:\Program Files\KeyTrans directory.
UnInstalling the Font:
----------------------
Open the Drive:\Windows\Fonts folder.
Delete the VUTAM File seen there.
THANKS:
=======
1. HighLogic for their font creator programme, FCP.
(www.high-logic.com)
2. Jonathon Fowler
http://jonof.edgenetwork.org/?p=misc#keyfunc
The "Hook and DLL" information was obtained from KeyFunc.
3. Abraxas23
http://www.codeproject.com/shell/StealthDialog.asp
The "TrayBar Icon howto" was mostly borrowed from there.
4. github, www.sarovar.org (now defunct)
For kindly hosting this open source project.
LICENSE AND WARRANTY:
=====================
This program is licensed under the terms of the GNU General Public License
The program carries no warranty of any kind. You use this completely at your
own risk. I deny all responsibility for this program.
USAGE AND CONFIGURATION:
========================
The program is configured using a file named "KeyTrans.ini" which is to be
found in the same directory as the executable.
To use the program with VUTAM, no configuration file is necessary. Just run
the KeyTrans.exe file and you are all set.
You can create the default configuration that it uses, by "KeyTrans /m"
Initialization file:
[Mappings]
...
[Ligatures]
...
The Mappings are of the form:
Virtual Key Name=combination of numbers, which will generate the character
using the Alt - numeric keypad method.
The Ligatures are of the form:
Rule<1..100>=Bucket<1|2|3> VirtualKeyName Bucket<1|2|3> VirtualKeyName Bucket<1|2|3> VirtualKeyName <combination of numbers, same as for Mappings>
Currently a max of 100 rules are supported.
Bucket1 => the Key pressed normal.
Bucket2 => the Key pressed with shift.
Bucket3 => the Key pressed with Ctrl-Alt
Each Rule takes a minimum of 2 keys, maximum of 3.
Example Ligatures section for VUTAM.
[Ligatures]
Rule1=BUCKET1 VK_D BUCKET1 VK_BRA_CLOSE 08734
Rule2=BUCKET1 VK_D BUCKET2 VK_BRA_CLOSE 241
SOURCE CODE:
============
This program was written to compile with MinGW, a port of GCC to Windows.
You can find out about it at http://www.mingw.org.
Author - Suriyan Ramasami <[email protected]>
CONTACT:
========
V. Ramasami, <[email protected]>
Aruppukottai,
S.India.
20th March, 2005.