From ArchWiki

This page explains how setup your Arch installation in order to input Indic languages.

All Indic


The following packages provide fonts for a variety of Indic scripts:

Note: Some applications like Firefox and desktop environments will use ttf-font (ttf-dejavu, ttf-liberation, ttf-bitstream-vera, ttf-droid, gnu-free-fonts, noto-fonts, ttf-croscore, ttf-ibm-plex, etc.) by default. The gnu-free-font package does not have full support for Indic characters alignment. Thus, consider using noto-fonts over ttf-dejavu or gnu-free-fonts as a ttf-font source.


Setting up the locale with the instructions from the dedicated page will ensure that applications use appropriate localization when available.

Input methods

See Input method#List of available input method editors.


This section describes how to get Sinhalese Unicode support and Sinhalese Unicode input to work using IBus (sayura-ibus) or scim (sayura-scim).


For Sinhala support, you can install any of these fonts:

Guide to install Sinhala Unicode Font

Download http://sinhala.sourceforge.net/files/lklug.ttf and place it in /usr/share/fonts.

Then Run the following command

fc-cache -fv

And proceed to the below steps..


Edit /etc/locale.gen. Uncomment following line

si_LK UTF-8

Run following program


Immediately you will be able to read Sinhala Unicode in your programs (If not You may need to restart the relavent programs. eg: Firefox)

Input methods

See Input method#List of available input method editors.

See also