必须先完成安装、配置与启动三步闭环,否则无法使用;通过apt安装fontforge并验证版本,启动后仅支持打开sfd源文件编辑,补字需定位unicode码位、新建glyph、绘制或粘贴字形,最后生成ttf字体。

要在统信UOS系统中安装并实际使用FontForge进行字体编辑或补字,必须先完成工具安装、环境配置与基础启动三步闭环,缺一不可,否则打开即报错或无法加载字体文件。
安装FontForge(推荐系统包管理器方式)
打开终端(Ctrl+Alt+T),执行以下命令:
sudo apt update && sudo apt install fontforge
等待安装完成。该方式自动解决依赖项,避免源码编译时常见的libxml2、cairo等库缺失报错。若提示“无法定位软件包”,请先确认系统已启用 universe 仓库:运行 【sudo add-apt-repository universe && sudo apt update】 后再重试安装。
验证安装是否成功
在终端输入 fontforge -v,回车后应输出类似 FontForge 20251212 的版本号。
若提示 command not found,请检查是否误装为 fontforge-nox(无图形界面版)——UOS桌面环境必须使用带GUI的完整版,此时需卸载后重装:sudo apt remove fontforge-nox && sudo apt install fontforge。
首次启动FontForge并加载字体
方法一:图形菜单启动
点击左下角启动器 → 搜索“FontForge” → 单击图标启动。
方法二:终端启动(便于捕获错误日志)
在终端输入 fontforge,回车。窗口弹出后,立即点击菜单栏 File → Open…
在打开对话框中,【务必选择 .sfd 格式源文件,而非 .ttf/.otf】。直接双击打开 .ttf 文件将仅以只读模式显示轮廓,无法编辑glyph;若要修改已有字体,必须先用 File → Generate Fonts → 选 SFD 格式导出源文件,再重新打开。
在UOS中用FontForge补一个中文缺字
第一步:准备基础环境
确保已安装中文字体渲染支持包:sudo apt install fonts-wqy-zenhei fonts-arphic-gbsn00lp
第二步:打开目标字体的SFD源文件
File → Open → 选择已有的霞鹜文楷.sfd 或思源黑体.sfd 等可编辑源文件。
第三步:定位并新建缺字位置
菜单 View → Go To → Unicode,输入缺字Unicode码位(如 U+2F800),回车跳转;若该码位无glyph,按 Shift+F2 新建空白glyph。
第四步:绘制或粘贴字形
使用铅笔工具手绘,或从其他字体中复制轮廓:在另一FontForge窗口打开参考字体 → 选中对应glyph → Ctrl+C → 切回当前字体 → 在新glyph画布上 Ctrl+V 粘贴 → 调整锚点与间距。
第五步:生成可安装字体
Element → Font Info → 设置好字体名称(如“霞鹜文楷-补字版”)→ File → Generate Fonts → 格式选 TrueType (.ttf) → 保存到 ~/Desktop/ → 勾选 “Open in Font Viewer” 查看效果。











