Все терминальные шрифты, которые я пробовал, приводят к неточному отображению сценария деванагари (и / или римского шрифта) в терминале
В сценарии деванагари гласная привязывается к предыдущему согласному. Этот тип гласных не существует сам по себе. Пунктирный кружок указывает, что для него требуется предшествующий согласный ...
Вот пример еще не присоединенной гласной: VOWEL SIGN O '
Правильный рендеринг шрифта выполняет прививку консонаната к гласной и должен удалить все видимые знаки пунктирной линии. -circle ....
... но я не могу найти шрифт терминала, который удовлетворительно воспроизводит как римские, так и деванагари. На самом деле, пунктирный круг все еще показывает для ВСЕХ шрифтов деванагари, и для многих из этих шрифтов римский шрифт не отображается должным образом; например. в слове «Учебник для начинающих», около 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
На самом деле, NONE из шрифтов, осведомленных о деванагари, отображаются правильно!
... и некоторые рендеринга римского скрипта может получиться довольно странным.
Все записи из команды $ locale установлены в "en_AU.UTF-8" , но даже при установке все, чтобы "привет_ IN.UTF-8 " не имеет значения
Я считаю, что это ошибка, и она выходит за рамки простой проблемы «выберите лучший шрифт».
Те же шрифты, включая стандартный Monospace , отлично работают во всех других приложениях, которые я пробовал.
и шрифты Devanagari неправильно отображаются в gnome-терминале Fedora, но те же шрифты работают в Konde KDE и также в Konsole, работающем в Ubuntu.
Я не знаю, как следить за сообщенной и принятой ошибкой, но я нашел ссылку на проблему gnome-terminal / Devanagari (с декабря 2008 года) ... и, возможно, это та же проблема.
vte (Ubuntu)
низкий (приоритет) Assigned to:
Ошибки рабочего стола Ubuntu
https://bugs.launchpad.net/vte/+bug/310053
... и теперь, когда я немного поиграл с Konsole, он обнаружил некоторые действительно приятные особенности ... особенно Результаты поиска с помощью Regex ... wow ! Как раз то, что я хотел ... и отсутствие клавиш-ускорителей меню не имеет значения, потому что у него полностью настраиваемые клавиши быстрого доступа ... Я конвертирован ... и я нашел свой хорошим моноширинный шрифт . Он называется Monospace :)
В случае Терминала GNOME (VTE) проблемой не был шрифт; проблема состояла в том, что VTE раньше представляла каждую ячейку независимо, включая метку объединения интервала Devanagari отдельно от основной буквы. Это было зафиксировано в версии 0.56 VTE.