如何在Ubuntu和Mac OS中为Libre Office安装KHMERKEP.ttf字体?
解决Ubuntu与macOS下LibreOffice无法识别KHMERKEP.ttf字体的问题
我遇到过好几次双击安装字体后LibreOffice不认的情况,大概率是字体缓存没刷新或者安装路径的问题,下面给你针对两个系统的可靠解决步骤:
Ubuntu 系统解决方案
方法1:用户级字体安装(推荐,无需管理员权限)
- 打开文件管理器,按下
Ctrl+H显示隐藏文件,找到~/.fonts文件夹(如果没有,直接新建一个命名为.fonts的文件夹即可) - 将你的
KHMERKEP.ttf字体文件复制粘贴到这个文件夹里 - 打开终端,输入命令:
fc-cache -fv,这个命令会强制刷新系统的字体缓存,等待执行完成 - 彻底关闭LibreOffice(包括后台运行的进程,别只关窗口),重新打开文档,现在应该能在字体列表里找到KHMERKEP了
方法2:系统级字体安装(适合多用户共享)
如果你需要让所有用户都能使用这个字体,可以装到系统字体目录:
- 打开终端,先创建专门的高棉字体目录:
sudo mkdir -p /usr/share/fonts/truetype/khmer - 把字体文件复制到这个目录,替换成你字体的实际路径(比如
~/Downloads/KHMERKEP.ttf):sudo cp ~/Downloads/KHMERKEP.ttf /usr/share/fonts/truetype/khmer/ - 同样执行刷新命令:
sudo fc-cache -fv - 重启LibreOffice,检查字体列表
macOS 系统解决方案
macOS双击安装有时候会因为字体验证或者路径问题导致LibreOffice识别不到,试试下面的方法:
方法1:修复字体验证并重新安装
- 打开「字体册」应用,找到已安装的KHMERKEP字体,如果旁边有黄色感叹号,说明字体存在验证问题
- 右键点击该字体,选择「验证字体」,按照提示完成修复(如果有修复选项的话)
- 如果没有验证问题,先右键移除该字体,然后重新双击
KHMERKEP.ttf,在弹出的字体册窗口点击「安装字体」 - 彻底退出LibreOffice(右键Dock图标选「退出」,或者用活动监视器结束所有LibreOffice相关进程),再重新打开文档
方法2:手动安装到系统字体目录
- 打开访达,按下
Cmd+Shift+G,输入/Library/Fonts/并回车,这是系统级的字体目录 - 将
KHMERKEP.ttf复制到这个目录,可能需要输入管理员密码 - 关闭字体册,重启LibreOffice,字体应该就能被识别了
额外排查小技巧
- 打开LibreOffice Writer后,点击「格式」→「字体」,在搜索框直接输入
KHMERKEP,别输错拼写 - 如果还是找不到,打开终端(Ubuntu)或者终端.app(macOS),输入
fc-list | grep KHMERKEP:- Ubuntu下有输出说明字体已安装,只是LibreOffice需要彻底重启
- macOS下如果没输出,先安装fontconfig:
brew install fontconfig,再执行命令,没有输出的话说明字体没安装成功,重新走上面的步骤
内容的提问来源于stack exchange,提问作者Houy Narun
相关产品推荐
相关产品推荐

