Ubuntu 24.04.1 解决部分中文字符(门、径)显示错误的问题




安装的 Ubuntu 24.04 中总会看到一些中文字符显示错误,如下:

有轻微强迫症的我表示很难受。

为了解决这个问题,需要修改配置文件 /etc/fonts/conf.d/64-language-selector-cjk-prefer.conf 中不同语言字符显示的优先级。

该文件默认内容如下:

xml 复制代码
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Noto Sans CJK JP</family>
                        <family>Noto Sans CJK KR</family>
                        <family>Noto Sans CJK SC</family>
                        <family>Noto Sans CJK TC</family>
                        <family>Noto Sans CJK HK</family>
                </prefer>
        </alias>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Noto Serif CJK JP</family>
                        <family>Noto Serif CJK KR</family>
                        <family>Noto Serif CJK SC</family>
                        <family>Noto Serif CJK TC</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Noto Sans Mono CJK JP</family>
                        <family>Noto Sans Mono CJK KR</family>
                        <family>Noto Sans Mono CJK SC</family>
                        <family>Noto Sans Mono CJK TC</family>
                        <family>Noto Sans Mono CJK HK</family>
                </prefer>
        </alias>
</fontconfig>

JP 代表的是日文字符,SC 代表的是中文简体(Simplified Chinese),HK 代表的是香港。我们需要修改这些语言字符显示的优先级。修改后如下:

xml 复制代码
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Noto Sans CJK SC</family>
                        <family>Noto Sans CJK KR</family>
                        <family>Noto Sans CJK HK</family>
                        <family>Noto Sans CJK TC</family>
                        <family>Noto Sans CJK JP</family>
                </prefer>
        </alias>
        <alias>
                <family>serif</family>
                <prefer>
                        <family>Noto Serif CJK SC</family>
                        <family>Noto Serif CJK KR</family>
                        <family>Noto Serif CJK JP</family>
                        <family>Noto Serif CJK TC</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Noto Sans Mono CJK SC</family>
                        <family>Noto Sans Mono CJK KR</family>
                        <family>Noto Sans Mono CJK HK</family>
                        <family>Noto Sans Mono CJK TC</family>
                        <family>Noto Sans Mono CJK JP</family>
                </prefer>
        </alias>
</fontconfig>

修改后保存,重新登入系统。

这样就可以正常显示某些字符了。




相关推荐
何中应15 分钟前
vmware的linux虚拟机如何设置以命令行方式启动
linux·运维·服务器
江畔何人初24 分钟前
kubernet与docker的关系
linux·运维·云原生
百炼成神 LV@菜哥1 小时前
Kylin Linux V10 aarch64 安装启动 TigerVNC-Server
linux·服务器·kylin
佑白雪乐1 小时前
<Linux基础11集>电流+二极管+晶体管+存储器
linux
嵌入式郑工1 小时前
RK3566 LubanCat 开发板 USB Gadget 配置完整复盘
linux·驱动开发·ubuntu
one____dream2 小时前
【网安】Reverse-非常规题目
linux·python·安全·网络安全·ctf
j_xxx404_2 小时前
Linux:进程程序替换
linux·运维·服务器
祁鱼鱼鱼鱼鱼2 小时前
Keepalived实验环境设定
linux·服务器·网络
Genie cloud2 小时前
VPS 网络连接故障诊断与排查实用指南
linux·服务器·ssh
RisunJan2 小时前
Linux命令-lnstat(快速查找文件和目录)
linux·运维·服务器