Skip to content

This is a keyboard layout for Sinhala that aims to be natural to use with a QWERTY keyboard

Notifications You must be signed in to change notification settings

AdelinaM17n/Sinhala-Addendum-Keyboard-Layout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Sinhala Addendum Keyboard Layout

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

Table of Content

Layout Preview

Thanks to Jan Kucera at KBDLayout.info for this preview (https://kbdlayout.info/SL-AD) image

Layout Details

  • 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 hit AltGr (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
  • 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
  • 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 with SHIFT+Y and SHIFT+R respectively. For any other godforsaken ancient ligature, Please manually type them. This layout allows you to type a unicode Zero Width Joiner with altGr + 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

Dead Key Tables

Dead Key (Qwerty Key x)

Base Qwerty Key Base Letter Resulting Letter
g
j
d
D
b / m බ / ම

Dead Key (Qwerty Key X)

Base Qwerty Key Base Letter Resulting Letter
k
c
T
t
p
g
j
D
d
b

Dead Key ` (Backtick/Accent Aigu)

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

About

This is a keyboard layout for Sinhala that aims to be natural to use with a QWERTY keyboard

Resources

Stars

Watchers

Forks

Packages

No packages published