Ubuntu – How to make Devanagari fonts render properly in Ubuntu 16.04

fonts

Devanagari fonts appear broken like this:

It should appear this way

I have the same problem in browsers and office applications.

Is there any way to fix it?

Best Answer

Install the fonts-deva package, if you haven't already done so. Then create the file ~/.config/fontconfig/conf.d/10-prefer-devanagari.conf with the following contents:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Lohit Devanagari</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Lohit Devanagari</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Lohit Devanagari</family>
                </prefer>
        </alias>
</fontconfig>
Related Question