Все использованные мною шрифты терминала приводят к неточному отображению скрипта Деванагари (и / или латинского алфавита) в Терминале.
В сценарии Деванагари гласный связывает себя с предшествующим согласным. Этот тип гласных не существует сам по себе. Пунктирный кружок указывает, что для него требуется предшествующий согласный ...
Вот пример еще не присоединенной гласной: VOWEL SIGN O '
Правильный рендеринг шрифта делает работу по прививке консонаната к гласной, и должен удалить все видимые признаки пунктирного круга ....
... но я не могу найти шрифт Terminal, который удовлетворительно воспроизводит как римские, так и деванагари. На самом деле, пунктирный круг по-прежнему отображается для ВСЕХ шрифтов деванагари, а римский шрифт не отображается должным образом для многих из этих шрифтов; например. в слове «учебник для начинающих» около 40% «е» перекрывает «м».
Есть ли способ обойти это?
Кто-нибудь знает подходящий шрифт? ... Моно-интервал предпочтительнее.
Или это как-то связано с настройкой Ubuntu - gnome-terminal?
Обновление 2 :
я попробовал тот же текст в openSUSE (gnome-terminal)
: он потерпел неудачу хуже, чем Ubuntu.
Я попробовал тот же текст в Fedora (Konsole)
: он отображается отлично !
но это Fedora, и я использую Ubuntu :(
хорошо, тогда следующий очевидный шаг:
я установил Konsole
в Ubuntu
: он отрисован ОТЛИЧНО !
но это Konsole, и я бы предпочел остаться в семействе гномов ... а меню Konsle не делает отвечать на клавиатуру ... и если Ubuntu + Konsole может это сделать, то, вероятно, есть способ, которым Ubuntu + gnome-терминал может ...
Обновление 1 :
как предложено, вот несколько примеров.
Деванагари выглядит хорошо здесь, но не в терминале (файл .png ниже показывает Monospace
шрифт)
30 - Uncle moon – चंदा मामा/20081119 Hindi Primer part 30 - Uncle moon – चंदा मामा.nag
31 - Rain Queen - वर्षा रानी/20081124 Hindi Primer part 31 - Rain Queen - वर्षा रानी.nag
На самом деле, ни один из шрифтов с поддержкой деванагари не отображается правильно!
... и некоторые из римских шрифтов могут стать довольно странными.
Все записи из команды $ locale установлены в "en_AU.UTF-8" , но даже установка всего в "hi_IN.UTF-8" не имеет значения