Typing Bengali and Hindi in Unicode

I have designed the following idiosyncratic keyboard for use on my Sony Vaio PCG-R505DC Laptop running Linux kernel 2.4.22-ac3 and Summit_LX-Platinum-2.2-8 from XiGraphics for a X server. The FwdMode and RevMode keys change the keyboard between four modes: only three are defined in the xkb file (so if you are in the fourth mode, none of the keys work except, fortunately for the mode key :-). The keyboard maps are explained in the following table. Incidentally, if you do not know how to use an xkb file, here is the command:

xkbcomp $DISPLAY save.xkb && xkbcomp us.xkb $DISPLAY

to try it out temporarily. If something goes wrong, just restart your server, or do a

xkbcomp save.xkb $DISPLAY

To see how to display bengali properly, follow the links from the অঙ্কুর বাংলা আর্কাইভ.

And I would like to express my appreciation for Deepayan Sarkar and Sayamindu Dasgupta who, apart from doing such important work, find the time to help newbies like me. Don't blame them for the keyboard layout, though: this monstrosity is all my fault.

Esc F1 F2 F3
 SndOff
F4
 ramp
F5
 bright
F6F7
 ext
F8 F9 F10 F11 F12
 hib
NumLk
 ScrLk
PrtSc
SysRq
Ins
 Pause
Del
 Brk
~
`
!
1
@
2
#
3
$
4
%
5
^
6
&
7 7
*
8 8
(
9 9
)
0 /
_
-
+
=
BKSP
TAB Q
q
W
w
E
e
R
r
T
t
Y
y
U
u 4
I
i 5
O
o 6
P
p *
{
[ Enter
}
]
|
\
CAPS A
a
S
s
D
d
F
f
G
g
H
h
J
j 1
K
k 2
L
l 3
:
; -
"
'
Enter
SHFT Z
z
X
x
C
c
V
v
B
b
N
n
M
m 0
<
,
>
. .
?
/ +
SHFT Up
 PgUp
Fn
CTRL Fn RevMode
FwdMode
Alt nbsp
SpaceBar
Alt Menu Ctrl Left
 Home
Down
 PgDn
Right
 End
zwj
zwnj
F1 F2 F3
 SndOff
F4
 ramp
F5
 bright
F6F7
 ext
F8 F9 F10 F11 F12
 hib
NumLk
 ScrLk
PrtSc
SysRq
Ins
 Pause
Del
 Brk

 ৄ




?
!
(
7
)
8
%
9
 ৣ =
/

 ঃ

 ৃ
BKSP
TAB
 ৌ

 ৈ

 া

 ী

 ূ


4

5

6
&
*
'
"

 ়

CAPS
 ো

 ে

 ্

 ি

 ু


1

2

3
;
-

Enter
SHFT
 ৢ
 ঁ
 ং
 ॑
 ॒



 ৗ
0

,
<
.
>
+
SHFT Up
 PgUp
Fn
CTRL Fn RevMode
FwdMode
Alt nbsp
SpaceBar
Alt Menu Ctrl Left
 Home
Down
 PgDn
Right
 End
zwj
zwnj
F1 F2 F3
 SndOff
F4
 ramp
F5
 bright
F6F7
 ext
F8 F9 F10 F11 F12
 hib
NumLk
 ScrLk
PrtSc
SysRq
Ins
 Pause
Del
 Brk

 ॄ




?
!
(
)
 ॓
 ग़
 ॔
 ॣ

 ः

 ृ
BKSP
TAB
 ौ

 ै

 ा

 ी

 ू


 ॅ
 ॆ
 ॉ
 ॊ

 ़

CAPS
 ो

 े

 ्

 ि

 ु






Enter
SHFT
 ॢ
 ँ
 ं
 ॑
 ॒





,


SHFT Up
 PgUp
Fn
CTRL Fn RevMode
FwdMode
Alt nbsp
SpaceBar
Alt Menu Ctrl Left
 Home
Down
 PgDn
Right
 End
Tanmoy Bhattacharya