My terminal is not able to display complex Devanagari (Sanskrit) ligatures properly. It is able to display the letters and certain ligatures, but not the complex ones. Similar as described here, here or here. I tried the solutions described there.

I tested several terminals according to this list here but without success (konsole, kitty, tilix, mlterm etc). It seems that on certain distros is works well e.g. with gnome-terminal or konsole, but not on my distro (arch-based EndeavourOs, default xfce4-terminal).

Any suggestions for a optimal terminal and how to proper set up?

I work with vim, so a solution with a GUI I want to avoid. In gedit Editor the settings are perfect, but it's not my prefered solution.

  • Have you try to change the font? AFAIK ligatures are functions of font. Jul 1, 2023 at 6:22
  • That was the hint I needed!
    – Denis
    Jul 1, 2023 at 16:47

2 Answers 2


I could solve it through Romeos input. I installed Kitty which supports ligatures (with st terminal ligature-patch I was not successful). The nice thing in Kitty is, that you can map the specified Unicode codepoints to a particular font. I installed DejaVu Sans Mono which can display Devanagari characters as well as Latin characters.

XFCE is not able to display the complex ligatures even when I change to DejaVu Sans Mono fonts.


This is not full answer as I have no idea how ligatures in Sanskrit should looks like, but from my knowledge about fonts the ligatures is characteristic of fonts itself.

So try to change the font.

  • 1
    You where faster then me with the answer. I gave you an example link of an example of some ligatures here
    – Denis
    Jul 1, 2023 at 17:08
  • 1
    I gave you an example link of some ligatures.
    – Denis
    Jul 1, 2023 at 17:11
  • @Denis, for me ligatures are something I relate to desktop publishing and to have them in terminal is probably extra, extra bonus. But as you need them, have them should be standard (for you) :) Jul 1, 2023 at 17:15

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .