GNU/Linux 手动安装字体

一、安装字体到指定目录

1) 要为单个用户安装

安装到 ~/.local/share/fonts/

可能需要先创建目录

bash
1
mkdir ~/.local/share/fonts/

2) 要为系统(所有用户)安装

安装到 /usr/local/share/fonts/

是否要创建子目录由用户决定,各发行版也有不同。为清晰起见,可将每个字体族放在单独的目录里。Fontconfig 将递归搜索默认路径,确保可以发现子目录下的文件。 以下是一个目录结构示例: 请确保所有用户都有读取字体文件的权限,即至少将文件 chmod 为 444,目录为 555。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
 /usr/local/share/fonts/
 ├── otf
 │   └── SourceCodeVariable
 │       ├── SourceCodeVariable-Italic.otf
 │       └── SourceCodeVariable-Roman.otf
 └── ttf
     ├── AnonymousPro
     │   ├── Anonymous-Pro-B.ttf
     │   ├── Anonymous-Pro-I.ttf
     │   └── Anonymous-Pro.ttf
     └── CascadiaCode
         ├── CascadiaCode-Bold.ttf
         ├── CascadiaCode-Light.ttf
         └── CascadiaCode-Regular.ttf

二、更新 Fontconfig 的缓存

bash
1
fc-cache

参考资料

[1] Arch Linux. 字体[EB/OL]. (2025-05-02)[2025-05-14]. https://wiki.archlinuxcn.org/wiki/字体

2024 冬花ice,保留所有权利