Все использованные мною шрифты терминала приводят к неточному отображению скрипта Деванагари (и / или латинского алфавита) в Терминале.
В сценарии Деванагари гласный связывает себя с предшествующим согласным. Этот тип гласных не существует сам по себе. Пунктирный кружок указывает, что для него требуется предшествующий согласный ...
Вот пример еще не присоединенной гласной: 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" не имеет значения
источник
Ответы:
Я считаю, что это ошибка, и она выходит за рамки простой проблемы «выбрать лучший шрифт».
Те же шрифты, включая Monospace по умолчанию , отлично работают во всех других приложениях, которые я пробовал.
и шрифты Devanagari неправильно отображаются в gnome-терминале Fedora, но те же шрифты работают в Konde KDE, а также в Konsole, работающем в Ubuntu.
Я не знаю, как следить за сообщенной и принятой ошибкой, но я нашел ссылку на проблему gnome-Terminal / Devanagari (с декабря 2008 года) ... и, возможно, это та же проблема.
vte (Ubuntu)
Низкий (приоритет)Assigned to:
Ошибки в Ubuntu Desktophttps://bugs.launchpad.net/vte/+bug/310053
... и теперь, когда я поиграл с Konsole немного больше, он обнаружил некоторые действительно приятные функции ... особенно Search Output with Regex ... вау! Как раз то, что я хотел ... и отсутствие клавиш-ускорителей меню не имеет значения, потому что у него полностью настраиваемые сокращенные клавиши ... Я конвертирован ... и я нашел свое хорошее моно-пространство шрифт . Это называется Monospace :)
источник
В случае GNOME Terminal (VTE) проблема была не в шрифте; проблема заключалась в том, что VTE использовал для визуализации каждой ячейки независимо, в том числе знак объединения деванагари отдельно от базовой буквы. Это было исправлено в версии VTE 0.56.
источник