This is a custom keyboard layout for the Sinhalese script that aims to be easy to use for anyone with a QWERTY keyboard. The main goals of this layout are,
- To provide an layout that would be easy to transition for anyone used to typing Singlish (Not to be Confused with Singlish of Singapore)
- To be trivial to figure out/use the layout without needing the Sinhala characters printed on keys
- ...and to give myself something as half as decent as sl-sayura-m17n-db on windows
Thanks to Jan Kucera at KBDLayout.info for this preview (https://kbdlayout.info/SL-AD)
- All aspirated consonats can be accessed by pressing
SHIFT
alongside the key corresponding to the non-aspirated consonant, except for four consonants- The exceptions are the aspirated versions of
ට, ත, ද, ඩ
. For those letters you instead have to hitAltGr
(Ctrl+Alt) and the corresponding key to access the aspirated version. (Reasons why will be explained bellow) - ALTERNATIVELY You can access any aspirated consonant utilising dead keys, Entering
SHIFT+X
and any valid consonant afterwards will allow you to type the aspirated consonant
- The exceptions are the aspirated versions of
- Accessing pre-nasalised letters (sannyaka akuru, ardha-anu-nasikya akshara) depends on the letter, Refer to the above layout preview to see where to access each letter
- ALTERNATIVELY You can access any pre-nasalised consonant with dead keys, Entering the
x
key and any valid consonant afterwards will allow you to access its pre-nasalised form
- ALTERNATIVELY You can access any pre-nasalised consonant with dead keys, Entering the
- Refer to the above layout preview for vowel letters, every vowel letter requires the
altGr
key or alternatively, the use of the dead key`
alongside the corresponding vowel marker (For exampleැ
->ඇ
, Although for අ and ආ pleaase refer to the dead key table) to be inputted - Ligatures such as
ක්ය
(yanshaya) andක්ර
(rakaraanshaya) can be accessed withSHIFT+Y
andSHIFT+R
respectively. For any other godforsaken ancient ligature, Please manually type them. This layout allows you to type a unicodeZero Width Joiner
withaltGr + shift + ,
. Refer to Wikipedia Consonant Conjuncts List to know which letters are needed for the the ligature - Some keys are repeated in the layout for ease of use and/or preference, or perhaps to attain a fake sense of consistency with some letters
- All characters which are still part of modern usage be accessed without the
altGr
key
Layout screenshots are terrible I know, I don't know any better way to preview it
Base Qwerty Key | Base Letter | Resulting Letter |
---|---|---|
g | ග | ඟ |
j | ජ | ඦ |
d | ඩ | ඬ |
D | ද | ඳ |
b / m | බ / ම | ඹ |
Base Qwerty Key | Base Letter | Resulting Letter |
---|---|---|
k | ක | ඛ |
c | ච | ඡ |
T | ට | ඨ |
t | ත | ථ |
p | ප | ඵ |
g | ග | ඝ |
j | ජ | ඣ |
D | ඩ | ඪ |
d | ද | ධ |
b | බ | භ |
Base Qwerty Key | Base Character | Resulting Letter |
---|---|---|
a | ා | අ |
A | ් | ආ |
q | ැ | ඇ |
Q | ෑ | ඈ |
i | ි | ඉ |
I | ී | ඊ |
u | ු | උ |
U | ූ | ඌ |
F | ෘ | ඍ |
V | ෲ | ඎ |
altGr + l | ෟ | ඏ |
altGr + L | ෳ | ඐ |
e | ෙ | එ |
E | ේ | ඒ |
W | ෛ | ඓ |
o | ො | ඔ |
O | ෝ | ඕ |
w | ෞ | ඖ |