Sinhala unicode (Wijesekara keyboard) in iBus on Ubuntu 14.04 not working

Ubuntu 14.04 LTS x86 x64 tested

  1. Run:

    sudo apt-get install fonts-lklug-sinhala ibus im-switch ibus-m17n m17n-db m17n-contrib language-pack-si-base
    
  2. Logout and login (No need to reboot)

  3. Type following command in the terminal and go to the input method tab

    ibus-setup
    
  4. Configure ibus settings to use Sinhala.

    a. Select input method

    enter image description here

    b. Select Add

    c. Select Sinhala-Sinhalese and OK

    d. Click En in Top right corner of your screen.

    enter image description here

    e. Change it to Sinhala

Enjoy!


It clearly says

However the following packages replace it: fonts-lklug-sinhala

So replace ttf-sinhala-lklug with fonts-lklug-sinhala. Which will make full command like

sudo apt-get install fonts-lklug-sinhala ibus im-switch ibus-m17n m17n-db m17n-contrib language-pack-si-base

I have created a custom XKB symbols mapping file to make the Sinhala installation work with Wijesekara layout. All the information you need to know about using it is in the git hub repository.

This may not be the best solution. But serves the purpose. https://github.com/para-d/si-wijesekara-keyboard


I guess you are using SL software repository which ttf-sinhala-lklug isn't available.

Just follow the below steps,

  • Open a terminal ( Pressing Ctrl-Alt-T )
  • Open software-properties-gtk, sudo software-properties-gtk This will open Software Sources manager
  • Then change the server to the Main server. You can also enable repositories from that window

Ubuntu Software Tab

Now you will be able to install ttf-sinhala-lklug once you update your software repository.

More information can be found in the Ubuntu Official Documentation