当前位置: 首页 > article >正文

ubuntu支持中文的字体

在 Ubuntu 系统中,支持中文的字体可以通过安装或启用适配中文字符的字体包来实现。以下是 Ubuntu 上常用的中文字体以及安装方法:


常见支持中文的字体

  1. 思源字体系列(推荐):

    • 思源黑体(Noto Sans CJK / Source Han Sans)
    • 思源宋体(Source Han Serif)
    • 默认支持多种语言,包括中文。
  2. 华文字体(Windows 字体):

    • SimSun(宋体)
    • SimHei(黑体)
    • 需要从 Windows 系统导入或手动安装。
  3. 开源字体

    • WenQuanYi 微米黑(文泉驿字体)。
    • Arphic 字体系列(文鼎字体)。
  4. 微软字体

    • 微软雅黑(Microsoft YaHei)。
    • 微软正黑体(Microsoft JhengHei)。

安装中文字体的方法

1. 安装思源字体系列(推荐)

Ubuntu 默认可能已包含部分思源字体,如 Noto Sans

安装命令:

sudo apt update
sudo apt install fonts-noto-cjk

验证安装:
思源黑体安装完成后,可以在字体设置中找到 Noto Sans CJK 或类似选项。


2. 安装文泉驿字体(开源)

文泉驿字体是专为中文设计的开源字体。

安装命令:

sudo apt update
sudo apt install fonts-wqy-microhei fonts-wqy-zenhei
  • fonts-wqy-microhei:文泉驿微米黑,适合界面字体。
  • fonts-wqy-zenhei:文泉驿正黑体,适合文档和阅读。

3. 安装 Windows 字体(如宋体、微软雅黑等)

如果需要使用 Windows 上的中文字体(如 SimSun、Microsoft YaHei):

步骤:

  1. 从 Windows 系统复制字体文件(通常位于 C:\Windows\Fonts)。

    • 文件格式:.ttf.otf
    • 常见字体:
      • SimSun.ttf(宋体)
      • SimHei.ttf(黑体)
      • MSYH.ttf(微软雅黑)
  2. 将字体文件复制到 Ubuntu 的字体目录:

    sudo cp /path/to/fonts/*.ttf /usr/share/fonts/truetype/custom/
    sudo fc-cache -fv  # 更新字体缓存
    

4. 使用字体管理工具安装字体

可以通过图形界面的字体管理工具来安装字体,例如:

  1. 打开 设置 -> 字体
  2. 将下载的 .ttf.otf 字体文件拖放到字体管理界面。

设置系统中文字体

安装字体后,可以通过以下方式设置系统中文字体:

  1. 手动设置默认字体
    打开终端,运行:

    gnome-tweaks
    

    在 “字体” 设置中,选择中文支持的字体(如 Noto Sans CJK 或 WenQuanYi)。

  2. 配置字体优先级
    编辑或创建 /etc/fonts/local.conf 文件,设置字体优先级。例如:

    <match>
        <test name="lang" compare="contains">
            <string>zh</string>
        </test>
        <edit name="family" mode="prepend">
            <string>Noto Sans CJK SC</string>
            <string>WenQuanYi Micro Hei</string>
        </edit>
    </match>
    

    更新字体缓存:

    sudo fc-cache -fv
    

验证字体安装

使用以下命令查看已安装字体:

fc-list :lang=zh

总结

  • 推荐字体:思源字体(Noto Sans CJK)或文泉驿字体(WenQuanYi)。
  • 安装命令
    sudo apt install fonts-noto-cjk fonts-wqy-microhei fonts-wqy-zenhei
    
  • 设置默认字体:通过 gnome-tweaks 或配置 fonts.conf

如果需要更详细的帮助,请提供具体需求,我可以进一步指导!


http://www.kler.cn/a/511040.html

相关文章:

  • 简单介绍JSONStream的使用
  • 运动相机拍视频过程中摔了,导致录视频打不开怎么办
  • 设计和优化用于 AR、HUD 和高级显示系统的表面浮雕光栅
  • OA-CNN:用于 3D 语义分割的全自适应稀疏 CNN
  • LabVIEW 蔬菜精密播种监测系统
  • 深度学习项目--基于LSTM的火灾预测研究(pytorch实现)
  • 【PowerQuery专栏】PowerQuery提取XML数据
  • Golang——常用库reflect和unsafe
  • 实施工程师:面试基础宝典
  • 【FlutterDart】MVVM(Model-View-ViewModel)架构模式例子-dio版本(31 /100)
  • QT 使用QTableView读取数据库数据,表格分页,跳转,导出,过滤功能
  • ASP.NET Core--依赖注入(DI)--在ASP.NET Core中使用依赖注入
  • 通过内核模块按fd强制tcp的quickack方法
  • 从零到一:构建高效稳定的电商数据API接口
  • HarmonyOS开发中模拟器TextInput表单类的无法输入中文字符问题
  • (python)数据分析-描述性统计
  • Linux中的基本指令(一)
  • QT 如何禁止QComboBox鼠标滚轮
  • Android系统开发(十):标准协议和通讯的桥梁:探索蓝牙、NFC、WLAN 的工作原理
  • JavaEE之CAS
  • Go os/exec 使用实践
  • Low-Level 大一统:如何使用Diffusion Models完成视频超分、去雨、去雾、降噪等所有Low-Level 任务?
  • 构建高可用和高防御力的云服务架构第五部分:PolarDB(55)
  • STM32 FreeRTOS软件定时器
  • 力扣面试150 长度最小的子数组 滑动窗口
  • 【从算法小白到 csp-j 一等 第三节】递推与递归