包管理器安装、手动安装或从Ports编译安装。以下是详细步骤:
FreeBSD提供了许多字体包,可通过pkg命令直接安装。
# 搜索可用字体包
pkg search font | grep -i 字体名称
# 例如搜索中文字体
pkg search font | grep -i chinese
# 常用字体包示例
pkg search font-noto # Google Noto字体
pkg search font-wqy # 文泉驿字体
pkg search font-思源 # 思源字体
# 安装中文字体
pkg install zh-font-wqy-zenhei # 文泉驿正黑
pkg install zh-font-wqy-microhei # 文泉驿微米黑
pkg install zh-font-arphic-ukai # AR PL UKai字体
pkg install zh-font-arphic-uming # AR PL Uming字体
# 安装其他字体
pkg install font-noto # Noto字体族
pkg install font-dejavu # DejaVu字体
pkg install font-liberation # Liberation字体
# 系统级字体目录(需要root权限)
/usr/local/share/fonts/
/usr/local/share/fonts/TTF/
/usr/local/share/fonts/OTF/
# 用户级字体目录(无需root权限)
~/.fonts/
~/.local/share/fonts/
# 系统级安装(以TrueType字体为例)
sudo mkdir -p /usr/local/share/fonts/TTF/
sudo cp /path/to/your/fonts/*.ttf /usr/local/share/fonts/TTF/
sudo cp /path/to/your/fonts/*.ttc /usr/local/share/fonts/TTF/
# 用户级安装
mkdir -p ~/.fonts/
cp /path/to/your/fonts/*.ttf ~/.fonts/
# 更新系统字体缓存
fc-cache -f -v
# 仅更新用户字体缓存
fc-cache -f -v ~/.fonts/
如果需要自定义编译选项,可以使用Ports系统:
# 进入ports目录
cd /usr/ports/x11-fonts/
# 查找字体port
make search name=font-name | less
# 编译安装(以文泉驿为例)
cd /usr/ports/x11-fonts/wqy-fonts
make install clean
# 全局配置文件
/usr/local/etc/fonts/local.conf
/usr/local/etc/fonts/conf.d/
# 用户配置文件
~/.config/fontconfig/fonts.conf
~/.font.conf
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- 添加字体目录 -->
<dir>/usr/local/share/fonts/TTF</dir>
<dir>~/.fonts</dir>
<!-- 设置字体别名(如指定中文字体) -->
<alias>
<family>serif</family>
<prefer>
<family>AR PL UMing CN</family>
<family>WenQuanYi Zen Hei</family>
</prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer>
<family>WenQuanYi Zen Hei</family>
<family>AR PL UMing CN</family>
</prefer>
</alias>
</fontconfig>
# 查看已安装字体
fc-list
# 按语言查看字体
fc-list :lang=zh
fc-list :lang=en
# 查看字体详细信息
fc-match -s "字体名称"
# 测试特定字体
fc-match "WenQuanYi Zen Hei"
# 强制重建字体缓存
sudo fc-cache -f -v
fc-cache -f -v ~/.fonts/
# 检查字体目录权限
sudo chmod 755 /usr/local/share/fonts/
sudo chmod 644 /usr/local/share/fonts/TTF/*
# 对于X11应用程序,检查~/.Xresources
echo "Xft.antialias: 1" >> ~/.Xresources
echo "Xft.hinting: 1" >> ~/.Xresources
echo "Xft.rgba: rgb" >> ~/.Xresources
xrdb -merge ~/.Xresources
# 安装完整的中文字体集
pkg install zh-font-wqy-zenhei
pkg install zh-font-arphic-ukai
pkg install zh-font-arphic-uming
pkg install font-noto-cjk
# 最小化安装(网页浏览和文档查看)
pkg install font-noto
pkg install font-noto-cjk
通过以上步骤,您应该能够在FreeBSD系统上成功安装和管理字体。