Devanagari (combined) words are not displaying correctly

The solution is to install appropriate font package to the system which is ttf-devanagari-fonts here. (You can search on repository).

ttf-devanagari-fonts - Free TrueType fonts for languages using the Devanagari script

Package Description:

Description: Free TrueType fonts for languages using the Devanagari script Fonts for languages that use the Devanagari script in writing. This package has fonts for Hindi, Kashmiri, Konkani, Marathi, Maithili, Nepali, Sanskrit, and Sindhi languages.

So, sudo apt-get install ttf-devanagari-fonts installs the devanagari fonts:

$ ls /usr/share/fonts/truetype/ttf-devanagari-fonts/
chandas1-2.ttf  lohit_kok.ttf  lohit_mai.ttf  lohit_ne.ttf  nakula.ttf    samanata.ttf           Sarai_07.ttf
kalimati.ttf    lohit_ks.ttf   lohit_mr.ttf   lohit_sd.ttf  sahadeva.ttf  Samyak-Devanagari.ttf

Now, Devanagari fonts are displaying correctly.


Update: For the latest current (LTS) version of Trisquel GNU Linux i.e 8.0 Flidas, install the following package:

$ apt-cache search fonts-deva
fonts-deva - Meta package to install all Devanagari fonts
fonts-deva-extra - Free fonts for Devanagari script

And then set Lohit Devanagari by creating following configuration file as described here:

$ cat .config/fontconfig/conf.d/10-prefer-devanagari.conf 
<?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>

Logout and re-login to get the effect.