В Терминале есть хороший моноширинный шрифт для сценария Деванагари?

13

Все использованные мною шрифты терминала приводят к неточному отображению скрипта Деванагари (и / или латинского алфавита) в Терминале.

В сценарии Деванагари гласный связывает себя с предшествующим согласным. Этот тип гласных не существует сам по себе. Пунктирный кружок указывает, что для него требуется предшествующий согласный ...
Вот пример еще не присоединенной гласной: 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" не имеет значения

Peter.O
источник
2
Не могли бы вы добавить пример реального текста в сценарий Деванагари, чтобы люди могли попробовать разные шрифты, которые они могут иметь?
Стефано Палаццо
1
Там какая - то предварительная работа проделана по добавлению деванагари к семейству шрифтов Ubuntu, так что есть шанс , что это будет работать лучше в будущем: design.canonical.com/2010/09/charactersets
misterben

Ответы:

8

Я считаю, что это ошибка, и она выходит за рамки простой проблемы «выбрать лучший шрифт».

Те же шрифты, включая Monospace по умолчанию , отлично работают во всех других приложениях, которые я пробовал.
и шрифты Devanagari неправильно отображаются в gnome-терминале Fedora, но те же шрифты работают в Konde KDE, а также в Konsole, работающем в Ubuntu.

Я не знаю, как следить за сообщенной и принятой ошибкой, но я нашел ссылку на проблему gnome-Terminal / Devanagari (с декабря 2008 года) ... и, возможно, это та же проблема.

vte (Ubuntu) Низкий (приоритет) Assigned to: Ошибки в Ubuntu Desktop
https://bugs.launchpad.net/vte/+bug/310053

... и теперь, когда я поиграл с Konsole немного больше, он обнаружил некоторые действительно приятные функции ... особенно Search Output with Regex ... вау! Как раз то, что я хотел ... и отсутствие клавиш-ускорителей меню не имеет значения, потому что у него полностью настраиваемые сокращенные клавиши ... Я конвертирован ... и я нашел свое хорошее моно-пространство шрифт . Это называется Monospace :)

Peter.O
источник
0

В случае GNOME Terminal (VTE) проблема была не в шрифте; проблема заключалась в том, что VTE использовал для визуализации каждой ячейки независимо, в том числе знак объединения деванагари отдельно от базовой буквы. Это было исправлено в версии VTE 0.56.

Эгмонт
источник