web-dev-qa-db-ja.com

デーバナーガリー(組み合わせ)の単語が正しく表示されない

GNOME3フラッシュバックがインストールされたTrisquel7.0LTSを使用しています。

組み合わせ デーバナーガリー 次のようなフォント:श्रीが正しく表示されない(したがって印刷されない)。

例-後者は次のように表示されます

  1. enter image description here
  2. enter image description here

しかし、現在を次のように表示しています:

  1. enter image description here
  2. enter image description here

では、どうすれば修正できますか?

私は、pdfを除いて、text-editor、LibreOffice、web-browserなどのすべてのテキストフィールドでこの問題に直面しています。

Webページに正しく表示されることはめったにありませんが、コピーしてgeditまたはlibreofficeに貼り付けると、前述の問題が発生します。

この問題を分析して修正するために、質問とともに情報を提供する必要があるかどうかを私に尋ねてください。

3
Pandya

解決策は、ここにttf-devanagari-fontsであるシステムに適切なフォントパッケージをインストールすることです。 (リポジトリで 検索 できます)。

ttf-devanagari-fonts - Free TrueType fonts for languages using the Devanagari script

パッケージの説明:

説明:デーバナーガリースクリプトを使用する言語用の無料のTrueTypeフォントデーバナーガリースクリプトを使用する言語用のフォント。このパッケージには、ヒンディー語、カシミール語、コンカニ語、マラーティー語、マイティリー語、ネパール語、サンスクリット語、シンド語のフォントが含まれています。

したがって、Sudo apt-get install ttf-devanagari-fontsはデーバナーガリーフォントをインストールします。

$ ls /usr/share/fonts/truetype/ttf-devanagari-fonts/
chandas1-2.ttf  lohit_kok.ttf  lohit_mai.ttf  lohit_ne.ttf  nakula.ttf    samanata.ttf           Sarai_07.ttf
kalimati.ttf    lohit_ks.ttf   lohit_mr.ttf   lohit_sd.ttf  sahadeva.ttf  Samyak-Devanagari.ttf

現在、デーバナーガリーフォントは正しく表示されています。


Update:Trisquelの最新の現在(LTS)バージョンGNU Linux、つまり8.0 Flidasの場合、次のパッケージをインストールします。

$ apt-cache search fonts-deva
fonts-deva - Meta package to install all Devanagari fonts
fonts-deva-extra - Free fonts for Devanagari script

次に、説明されているように次の構成ファイルを作成して、Lohit Devanagariを設定します ここ

$ cat .config/fontconfig/conf.d/10-prefer-devanagari.conf 
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Lohit Devanagari</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Lohit Devanagari</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Lohit Devanagari</family>


</prefer>
    </alias>

ログアウトしてから再ログインすると、効果が得られます。

2
Pandya

また、新しいものを試してみることができます GoogleNotoフォント 彼らは素晴らしいです。リンクからダウンロードしてから。

ホームディレクトリに移動> Ctrl + hを押します(ファイルが非表示の場合) 次に、フォルダを作成します .fonts (まだ存在しない場合)次に、ダウンロードしたフォントを貼り付けます。

Google Noto Font リンク

1
Prashant