Fonts

梵文(組合)字詞顯示不正確

  • September 9, 2020

我使用安裝了 GNOME 3 Flashback 的 Trisquel 7.0 LTS。

組合的梵文字型,例如:श्री未正確顯示(因此列印)。

範例 - 後者應顯示如下:

  1. 在此處輸入圖像描述
  2. 在此處輸入圖像描述

目前顯示如下:

  1. 在此處輸入圖像描述
  2. 在此處輸入圖像描述

那麼,我該如何解決呢?

我在每個文本欄位中都面臨這個問題,例如:文本編輯器、LibreOffice、網路瀏覽器等,除了 pdf。

它很少在網頁中正確顯示,但是當我將其複制並粘貼到 gedit 或 libreoffice 時,會遇到上述問題。

詢問我是否需要提供任何資訊以分析和解決此問題。

解決方案是將適當的字型包安裝到**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

現在,梵文字型可以正​​確顯示。


更新:對於最新的目前 (LTS) 版本的 Trisquel 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>

註銷並重新登錄才能獲得效果。

引用自:https://unix.stackexchange.com/questions/245116