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>

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

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




相关推荐
爱吃山竹的大肚肚1 天前
EasyPOI 大数据导出
java·linux·windows
极地星光1 天前
dmesg 工具的核心功能与作用
linux
福尔摩斯张1 天前
C++核心特性精讲:从C语言痛点出发,掌握现代C++编程精髓(超详细)
java·linux·c语言·数据结构·c++·驱动开发·算法
hgz07101 天前
Linux服务器环境部署与JMeter压测准备
linux·服务器·jmeter
ShirleyWang0121 天前
VMware如何导入vmdk文件
linux·数据库
Lueeee.1 天前
内核menuconfig配置实验
linux
遇见火星1 天前
常见Systemctl语句
linux·服务器·网络·systemctl
月明长歌1 天前
【码道初阶】【LeetCode 110】平衡二叉树:如何用一个“Magic Number”将复杂度从O(N²)降为 O(N)?
linux·算法·leetcode
齐鲁大虾1 天前
国产 Linux 系统核心优缺点与适用场景
linux·运维·服务器
skywalk81631 天前
webvm 用浏览器启动的虚拟环境
linux·wasm