You are here

SiWriter - Sinhala Unicode input software for Linux users

SiWriter allows Linux users to type in Sinhala easily. It supports Unicode input. As of now, it is available for Ubuntu.

Once SiWriter is installed and enabled in your system, you can directly type in Sinhala. A keyboard shortcut allows switching between languages quickly. Most of the SiWriter key mappings are easy to remember and beginners will be able to learn to use SiWriter very fast. Check the Web Demo section below to learn the SiWriter way of typing in Sinhala without installing the Linux package. The screenshots shown below illustrate how SiWriter appears in the Linux desktop.

SiWriter is distributed free of charge! Enjoy!

Installation:

Open a terminal and run the following commands. You may want to copy and paste the commands to avoid typing mistakes. You need to have administrative permissions to run them.

1. Add our GPG key to your system:

wget -q -O- https://apt.software.lk/gpg.key | sudo apt-key add -

2. Add our software repository details to your system:

If you are using Ubuntu 18.04:

echo "deb http://apt.software.lk/ubuntu bionic main" | sudo tee /etc/apt/sources.list.d/software.lk.list > /dev/null

If you are using Ubuntu 16.04:

echo "deb http://apt.software.lk/ubuntu xenial main" | sudo tee /etc/apt/sources.list.d/software.lk.list > /dev/null

3. Update available package data from the repository:

sudo apt update

4. Install the ibus-table-siwriter package:

sudo apt install ibus-table-siwriter

5. You Linux installation could be using the software known as the X11 display server to display graphics. In case you are using the Wayland display server instead of X11 display server, try installing the ibus-wayland package too:

sudo apt install ibus-wayland

Configuration:

If you are using Ubuntu Desktop:

  1. Go to System Settings and select Language Support.
  2. If a popup window appears asking to install some packages, skip by clicking 'Remind Me Later' button.
  3. Select 'IBus' as the Keyboad input method system.
  4. Close.
  5. Logout or reboot the system and login again.
  6. Go to System Settings and select Text Entry.
  7. Click on the + sign to add the new Input source. Add Sinhala, SiWriter.
  8. Note the 'Shortcut to next source using'. This keyboard shortcut allows switching between different input sources. You can change it if you want.
  9. Close.

If you are using Mate Desktop:

  1. Go to System->Control Center and select Personal->Language Support.
  2. If a popup window appears asking to install some packages, skip by clicking 'Remind Me Later' button.
  3. Select 'IBus' as the Keyboard input method system.
  4. Close.
  5. Logout or reboot the system and login again.
  6. Go to System->Preferences->Other->Ibus Preferences.
  7. Go to 'Input Method' tab
  8. Click on 'Add' button and select Sinhala language, SiWriter. Add it.
  9. Go to 'General' tab. Notice the keyboard shortcut for the 'Next input method'. It could be SUPER + SPACE or CTRL + SPACE. This keyboard shortcut allows switching between different input methods. You can change it if you want.
  10. Close

Using SiWriter:

While in a GUI application, press the keyboard shortcut (for example, SUPER + SPACE or CTRL + SPACE) to select SiWriter. Start typing in Sinhala. Press the keyboard shortcut to switch between input methods.

Web Demo:

If you are interested in learning the SiWriter way of typing in Sinhala without installing the Linux package, a web based version is available but with some differences in the key mappings. Visit this page to try it: http://demo.software.lk/siwriter/

Typing:

  Type   Type   Type   Type
a r k අම්මා amwma
aa t කා ka ටකය Tky
q T කැ kq ඩක්කුව Dkwkuwa
qq y කෑ kqq ථාමය tHamy
i p කි ki බස bs
ii P කී kii භය bHy
u s කු ku අඹ abG
uu S කූ kuu සඳ sdG
e d කෙ ke ළඳ LdG
ee D කේ kee ගණන gNn
o f කො ko ඵලය Ply
oo g කෝ koo ශ්‍රී sHRii
U G කෘ kU මඤ්ඤොක්කා mzwzokwka
UU h කෲ kUU ඥානය Zny
I j කෛ kI විද්‍යාව vidYav
O J කෞ kO මධ්‍යම mdHYm
x k ක් kw ෂඩස්‍රය SDsRy
xx K ක්‍ර kR ශක්තිය sHkwtiy
    l ක්‍ය kY ක්‍රමය kRmy
    L     ක්‍රෝධය kRoodHy
    c     ක්ෂය kwSy
    C     ක්‍ෂය kWSy
    v     ධර්මය dHrwmy
    b     ධර්‍මය dHrWmy
    n     ඉන්ද්‍රීය inwdRiiy
    N     ඉන්‍ද්‍රීය inWdRiiy
    m     අං ax
    z     අඃ axx
    Z     සඞ්ඛාර sXwKar
    X     මජ්ඣිමා mjwJima
    sH        
    kH        
    gH        
    gG        
    cH        
    jH        
    jG        
    TH        
    DH        
    DG        
    tH        
    dH        
    dG        
    pH        
    bG        
    bH        

Known issues:

  1. A key repeatition problem has been observed while typing into Google Chrome.
  2. If Sinhala typing stops while SiWriter is selected as the input method, try saving the file being edited or use the keyboard shortcut to switch to another input method and back to SiWriter.
  3. Sometimes you may want to end typing while auto suggestions are visible. To make the auto suggestions disappear in such a case, press 1. Pressing 1 selects the first suggestion.
SiWriter is brought to you by Software View.
Price: 
Open source, free of charge.
Contact email: