1343
// Description : Enhanced INSCRIPT keymap for Malayalam
1344
// Encoding : Unicode (http://www.unicode.org)
1345
// Author : Mahesh T Pai <paivakil@gmail.com>
1346
// Date : March, 2011
1347
// Source : http://www.nongnu.org/smc/docs/images/ml_inscript_layout.jpg
1348
// Comment : Based on the Inscript Keyboard created by M Baiju
1351
partial alphanumeric_keys
1352
xkb_symbols "mal_enhanced" {
1354
name[Group1] = "India - Malayalam enhanced Inscript with Rupee Sign";
1356
//From grave to backslash (\)
1358
key <TLDE> { [ U0d4a , U0d12 ] };
1359
key <AE01> { [ U0d67 , exclam ] };
1360
key <AE02> { [ U0d68 , at ] };
1361
key <AE03> { [ U0d69 , numbersign ] };
1362
key <AE04> { [ U0d6a , dollar ] };
1363
key <AE05> { [ U0d6b , percent ] };
1364
key <AE06> { [ U0d6c , asciicircum ] };
1365
key <AE07> { [ U0d6d , ampersand ] };
1366
key <AE08> { [ U0d6e , U0d7e ] };
1367
key <AE09> { [ U0d6f , parenleft ] };
1368
key <AE10> { [ U0d66 , parenright ] };
1370
key <AE11> { [ minus , U0d03 ] };
1371
key <AE12> { [ U0d43 , U0d0b ] };
1372
key <BKSL> { [ U0d7c , U05C ] }; //bksl: chillu RR
1375
// From 'q' to right bracket (])
1377
key <AD01> { [ U0d57 , U0d14 ] };
1378
key <AD02> { [ U0d48 , U0d10 ] };
1379
key <AD03> { [ U0d3e , U0d06 ] };
1380
key <AD04> { [ U0d40 , U0d08 ] };
1381
key <AD05> { [ U0d42 , U0d0a ] };
1382
key <AD06> { [ U0d2c , U0d2d ] };
1383
key <AD07> { [ U0d39 , U0d19 ] };
1384
key <AD08> { [ U0d17 , U0d18 ] };
1385
key <AD09> { [ U0d26 , U0d27 ] };
1386
key <AD10> { [ U0d1c , U0d1d ] };
1387
key <AD11> { [ U0d21 , U0d22 ] };
1388
key <AD12> { [ U0200d , U0d1e ] };
1390
// From 'a' to apostrophe (')
1392
key <AC01> { [ U0d4b , U0d13 ] };
1393
key <AC02> { [ U0d47 , U0d0f ] };
1394
key <AC03> { [ U0d4d , U0d05 ] };
1395
key <AC04> { [ U0d3f , U0d07 ] };
1396
key <AC05> { [ U0d41 , U0d09 ] };
1397
key <AC06> { [ U0d2a , U0d2b ] };
1398
key <AC07> { [ U0d30 , U0d31 ] };
1399
key <AC08> { [ U0d15 , U0d16 ] };
1400
key <AC09> { [ U0d24 , U0d25 ] };
1401
key <AC10> { [ U0d1a , U0d1b ] };
1402
key <AC11> { [ U0d1f , U0d20 ] };
1404
// From 'z' to slash (/)
1406
key <AB01> { [ U0d46 , U0d0e ] };
1407
key <AB02> { [ U0d02 , U0d7a ] };
1408
key <AB03> { [ U0d2e , U0d23 ] };
1409
key <AB04> { [ U0d28 , U0d7b ] };
1410
key <AB05> { [ U0d35 , U0d34 ] };
1411
key <AB06> { [ U0d32 , U0d33 ] };
1412
key <AB07> { [ U0d38 , U0d36 ] };
1413
key <AB08> { [ comma , U0d37 ] };
1414
key <AB09> { [ period , U0d7d ] }; //chillu l
1415
key <AB10> { [ U0d2f , question ] };
1417
// hope this includes the rupee sign at alt + 4
1419
include "rupeesign(4)"
1420
include "level3(ralt_switch)"