Czy w terminalu jest dobra czcionka o jednolitym odstępie dla skryptu Devanagari?


13

Wszystkie czcionki terminalu, które wypróbowałem, powodują niedokładne renderowanie skryptu Devanagari (i / lub skryptu rzymskiego) w terminalu

W skrypcie Devanagari samogłoska wiąże się z poprzedzającą spółgłoską. Ten rodzaj samogłoski nie istnieje samodzielnie. Kropkowany okrąg wskazuje, że wymaga poprzedzającej spółgłoski ...
Oto przykład jeszcze nieprzyłączonej samogłoski: VOWEL SIGN O '

Prawidłowe renderowanie czcionek polega na przeszczepieniu spółgłoski do samogłoski i powinno usunąć wszystkie widoczne znaki koła przerywanego ...

... ale nie mogę znaleźć czcionki terminalu, która w zadowalający sposób renderuje zarówno skrypt rzymski, jak i skrypt Devanagari. W rzeczywistości kropkowane kółko nadal pokazuje WSZYSTKIE czcionki Devanagari, a rzymski skrypt nie jest poprawnie renderowany dla wielu z tych czcionek; na przykład. w słowie „Primer” około 40% „e” nakłada się na „m”.

Czy jest na to jakiś sposób?
Czy ktoś wie o odpowiedniej czcionce? ... Preferowane jest ustawienie pojedynczego odstępu.
A może ma to coś wspólnego z Ubuntu - konfiguracją gnome-terminal?

Aktualizacja 2 :
Próbowałem tego samego tekstu openSUSE (gnome-terminal): nie powiodło się gorzej niż Ubuntu.
Próbowałem tego samego tekstu Fedora (Konsole): wyrenderował IDEALNIE !
ale to Fedorę i używam Ubuntu :(
porządku, potem następny oczywisty krok:
Po zainstalowaniu Konsolew Ubuntu: to renderowane DOSKONALE !
ale to Konsole i wolałbym pobyt w rodzinie ... i gnome menu Konsle nie robi reagować na klawiaturę ... a jeśli Ubuntu + Konsole może to zrobić, to prawdopodobnie istnieje sposób, w jaki Ubuntu + gnome-terminal może ...

Aktualizacja 1 :
Zgodnie z opisem, oto kilka przykładów.
Devanagari wygląda tutaj dobrze, ale nie w termainalu (.png poniżej pokazuje Monospaceczcionkę)

30 - Uncle moon – चंदा मामा/20081119 Hindi Primer part 30 - Uncle moon – चंदा मामा.nag
31 - Rain Queen - वर्षा रानी/20081124 Hindi Primer part 31 - Rain Queen - वर्षा रानी.nag

alternatywny tekst

W rzeczywistości ŻADNA z czcionek obsługujących Devanagari nie wyświetla się poprawnie!
... a niektóre z rzymskiego renderowania skryptów mogą stać się dość dziwne.

Wszystkie wpisy z polecenia $ locale są ustawione na „en_AU.UTF-8” , ale nawet ustawienie wszystkiego na „hi_IN.UTF-8” nie ma znaczenia


2
Czy mógłbyś dodać przykładowy tekst z prawdziwego świata do skryptu Devanagari, aby ludzie mogli wypróbować różne czcionki, które mogą mieć?
Stefano Palazzo

1
Poczyniono pewne wstępne prace nad dodaniem devanagari do rodziny czcionek Ubuntu, więc istnieje szansa, że ​​będzie to działać lepiej w przyszłości: design.canonical.com/2010/09/charactersets
misterben

Odpowiedzi:


8

Uważam, że jest to błąd, który wykracza poza zwykły problem „wybierz lepszą czcionkę”.

Te same czcionki, w tym domyślna Monospace , działają dobrze we wszystkich innych aplikacjach, które wypróbowałem.
i czcionki Devanagari również nie wyświetlają się poprawnie w terminalu gnome Fedory, ale te same czcionki działają w Konsoli KDE, a także w Konsoli działającej w Ubuntu.

Nie wiem, jak śledzić zgłoszony i zaakceptowany błąd, ale znalazłem odniesienie do problemu z terminalem gnome / Devanagari (od grudnia 2008 r.) ... i być może jest to ten sam problem.

vte (Ubuntu) niskie (priorytetowe) Assigned to: błędy Ubuntu Desktop
https://bugs.launchpad.net/vte/+bug/310053

... a teraz, gdy grałem jeszcze trochę z Konsolą, ujawniłem kilka naprawdę fajnych funkcji ... szczególnie Search Output with Regex ... wow! Właśnie to, czego chciałem ... i brak klawiszy przyspieszających menu nie ma znaczenia, ponieważ ma w pełni konfigurowalne klawisze skrótów ... Jestem Konverted .... i znalazłem swoją dobrą mono-przestrzeń czcionki . Nazywa się Monospace :)


0

W przypadku GNOME Terminal (VTE) problemem nie była czcionka; Problem polegał na tym, że VTE używał do renderowania każdej komórki niezależnie, w tym odstępu Devanagari łączącego znak oddzielnie od litery podstawowej. Zostało to naprawione w wersji VTE 0.56.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.