梵文(组合)词显示不正确

Pan*_*dya 5 printing fonts unicode trisquel

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

组合梵文字体,如:???? 未正确显示(并因此打印)。

示例 - 后者应显示如下:

  1. 在此处输入图片说明
  2. 在此处输入图片说明

目前显示如下:

  1. 在此处输入图片说明
  2. 在此处输入图片说明

那么,我该如何解决呢?

我在每个文本字段中都面临这个问题,例如:文本编辑器、LibreOffice、网络浏览器等,除了 pdf。

它很少在网页中正确显示,但是当我将其复制并粘贴到 gedit 或 libreoffice 时,遇到了上述问题。

询问我是否需要提供任何信息以分析和解决此问题。

Pan*_*dya 3

解决方案是在此处的系统中安装适当的字体包ttf-devanagari-fonts。(您可以在存储库中搜索)。

ttf-devanagari-fonts - Free TrueType fonts for languages using the Devanagari script
Run Code Online (Sandbox Code Playgroud)

包装说明:

描述:适用于使用梵文脚本语言的免费 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
Run Code Online (Sandbox Code Playgroud)

现在,梵文字体可以正确显示。


更新:对于 Trisquel GNU Linux 即 8.0 Flidas 的最新当前 (LTS) 版本,请安装以下软件包:

$ apt-cache search fonts-deva
fonts-deva - Meta package to install all Devanagari fonts
fonts-deva-extra - Free fonts for Devanagari script
Run Code Online (Sandbox Code Playgroud)

然后通过创建以下配置文件来设置 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>
Run Code Online (Sandbox Code Playgroud)

注销并重新登录即可看到效果。