Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Ubuntu has the built in sinhala unicode support. But it is not the 'wijesekara' keyboard layout. ( ) . How ever 'wijesekara' type pack is available in the web site ( ) . But the problem is it is only available for ubuntu 9.04. I tried to install this package in ubuntu 11.10. But failed :-(. What should I do?

share|improve this question
Having same problem setting up Sinhala, Tamil, English keyboard for friend. I'll be watching this thread. – C.S.Cameron Feb 19 '12 at 15:17
The method on this page almost seems to work – C.S.Cameron Feb 19 '12 at 17:00
yes... it installs sinhala... but not the usual keyboard layout!! – Chathura Widanage Feb 21 '12 at 4:55
iBus is the solution - – Maduka Jayalath Jul 13 '14 at 15:57

I also have this problem. Sinhala-lk-lug font can be installed using the following command (as root):

By installing using the above command and making suitable setting in Language Support {ibus} and Keyboard Input Methods {add required languages} Sinhala unicode could be used without any trouble in 12.04 as well as previous versions of Ubuntu. But for some time now, although the language selector shows up there it is not possible to type using Sinhala. This might be caused due to a regular software update.

Note: When using the above-mentioned long command to install Sinhala Unicode, the Terminal gives a message that instead of "ttf", "fonts" will be selected.

share|improve this answer

This link will provide the source for the solution. The original Debian 6 source has been revised for compatibility with Ubuntu.

• Open the terminal and run:

sudo apt-get install ttf-sinhala-lkmug ibus im-switch ibus-m17n m17n-db m17n-contrib language-pack-si-base
rm -f ~/.xinput.d/* ; im-switch -z all_ALL -s ibus  

• Logout and login again. Environment variables need to be set/updated (NO NEED TO REBOOT).

• Select your keyboard layouts by opening the terminal and running:

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.