关于 Shell 字体美化
手动安装
- 为单个用户安装,将字体放入
~/.local/share/fonts
目录下 - 为系统所有用户安装,安装到
/usr/local/share/fonts
目录下,/usr/share/fonts
由包管理器管理,不要手动修改
需要确保所有用户都有读取字体文件的权限.
后备字体顺序
Fontconfig 会自动选择一个满足当前显示需求的字体。
Fontconfig 允许每个用户使用 $XDG_CONFIG_HOME/fontconfig/fonts.conf
赖调整字体的选择顺序.
技巧
列出所有已安装字体
1 |
|
列出特定语言的已安装字体
1 |
|
如中文:
1 |
|
可安装:
1 |
|
Font configuration
Fontconfig 是一个库,用于为应用程序提供可用的字体列表,及配置字体如何渲染。
Fontconfig 的默认路径包含 /usr/share/fonts
, /usr/local/share/fonts
, ~/.local/share/fonts
配置
单用户配置文件在 $XDG_CONFIG_HOME/fontconfig/fonts.conf
(通常为 $HOME/.config/fontconfig/fonts.conf
), 全局配置在 /etc/fonts/local.conf
. 单用户配置优先级高于全局配置.
路径里面文件前面的数字需要在 00~99 之间.
Fontconfig 把所有配置集中到一个单独的中心文件 /etc/fonts/fonts.conf
中, 不建议直接修改.
Fontconfig 配置文件使用 XML 格式.
预置
预置存放在 /usr/share/fontconfig/conf.avail
.
可以用创建符号链接到此处的形式启用.
后备字体顺序
Fontconfig 会自动选择一个满足当前显示需求的字体.
Fontconfig 允许每个用户通过 $XDG_CONFIG_HOME/fontconfig/fonts.conf
调整字体的选择顺序.
关于 Shell 字体美化
http://example.com/2022/09/06/关于-Shell-字体美化/