合并字体/减少可选字体数量?


有没有办法减少Libreoffice里可供选择的字体的数量啊,其中大部分字体平时用不到,选起来这个框还有点卡。直接禁用会影响其他软件的字体显示,网页里有些字符会加载不了。

这是个时间很久的问题,我现在能想到的办法是,自己测试一下看哪些字体能够删除,把删除命令全部写进脚本,新安装系统时,一次性执行一下这个脚本。

确实是老生常谈的问题,而且无论是 Linux 还是 Windows 都经常有人提。个人的建议是:

  • 非美术设计从业人员,基本上用得到的字体是固定的。因此与其每次都找字体,不如花点时间修改默认模板的字体设置。这样,下次打开办公软件就可以直接打字了,不用再去管字体的事情。
  • 如果经常需要使用各种美工字体,建议是多设置几种样式,比如 “正文1” 用黑体,“正文2” 用楷体,“正文3” 用手写体。需要用某种字体,就直接应用这种样式,一步到位。

Write 可以和 MS Word 一样修改各种样式的字体设置。至于 Calc(电子表格)和 Impress(幻灯片),可以参考本文设置默认字体:


至于删减字体,个人建议还是一定要慎重,有些字体可能只是你现在用不到,或者你不知道什么地方用得到。但日后需要它们的时候,它们不在,那可能就有点麻烦了。

或许更安全一点的方法是,用 apt-file 定位该字体文件是在哪个软件包里,然后删除这个软件包。如果删除这一软件包没有导致其他依赖问题,那么基本上可以肯定删除它是安全的。而且日后如果安装其他软件时需要它,还可以通过依赖关系装回来。