首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Devanagari字体在整个20.04系统上没有正确呈现

Devanagari字体在整个20.04系统上没有正确呈现
EN

Ask Ubuntu用户
提问于 2021-11-23 18:22:16
回答 1查看 241关注 0票数 0

字体正在浏览器上正确呈现。实际问题是Libreoffice,其中devanagari字体没有正确呈现:

在这里,您可以看到,即使单元格正确地转换了"Halant",公式栏也没有。目前唯一的解决办法是将tweaks中的默认接口字体设置为其他unicode字体,比如Arial,但我不希望Arial作为我的系统字体。在使用印地语的地方,是否有任何方法将Lohit、Devanagari或其他印地语字体指定为主字体?我已经做了建议的事,但没有结果。

编辑:在运行fc-list :lang=hi family时,我可以看到FreeSans和FreeSerif被列为印地语字体,其中FreeSans类型的印地语看起来与Calc上的公式栏一模一样。有没有办法在Libreoffice而不是FreeSans中设置其他字体?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2022-01-15 20:50:32

看起来flatpak应用程序似乎没有获取fontconfig文件,所以用原生deb包替换它们将解决问题。但是,在新安装时,字体顺序经常会出现问题,因此我创建了一个conf文件,该文件使指定字体(在本例中为Lohit Devanagari)默认为印地语,并且在不希望Lohit Devanagari成为英文SSA字幕的默认字体时,也为您的系统设置一些备用字体:

mkdir -p /.config/fontconfig/conf.d/ && gedit /.config/fontconfig/conf.d/10-hindi.conf

并粘贴以下内容:

代码语言:javascript
复制
    <?xml version="1.0"?>
    <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
    <fontconfig>
        <match>
            <test compare="contains" name="lang">
                <string>hi</string>
            </test>
            <edit mode="prepend" name="family">
                <string>Lohit Devanagari</string>
            </edit>
        </match>
    
        <alias>
            <family>sans-serif</family>
                <prefer>
                    <family>Ubuntu</family>
                    <family>Noto Sans Devanagari</family>
                    <family>Lohit Devanagari</family>
                    <family>Mukta</family>
                    <family>Arial Unicode MS</family>
                </prefer>
        </alias>
    
        <alias>
            <family>serif</family>
                <prefer>
                    <family>Noto Serif</family>
                    <family>DejaVu Serif</family>
                    <family>Liberation Serif</family>
                    <family>Noto Serif Devanagari</family>
                    <family>Lohit Devanagari</family>
                    <family>Arial Unicode MS</family>
                </prefer>
        </alias>
    
        <alias>
            <family>monospace</family>
                <prefer>
                    <family>Ubuntu mono</family>
                    <family>Noto Sans Mono</family>
                    <family>DejaVu Sans Mono</family>
                    <family>Liberation Mono</family>
                    <family>Noto Sans Devanagari</family>
                    <family>Lohit Devanagari</family>
                    <family>Arial Unicode MS</family>
                </prefer>
        </alias>
    </fontconfig>
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1377213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档