Hi Ingo, Persian is my native language and I think that the major problem that all RTL (Right-To-Left) languages like Persian and Arabic currentlly suffer from is the lack of BiDi (Bidirectionality) support in console and terminal environment like xterm(1). KDE konsole(1) support bidi and that's why it show ligatures correctly. I think any attempt to fix such problems must first start with adding bidi support to xterm and other terminal environment.
best regards.
