我的 GNU/Linux 发行版 (在 中) 中有很多系统字体/usr/share/fonts/
:当我使用 LibreOffice 书写或打开文档时,它们中的大多数对我来说都是无用的。
我正在使用我的发行版 LibreOffice(从apt
官方 Debian 12 存储库获得)。
如何让 LibreOffice 仅使用/显示某些选定的字体?
请注意我不应该卸载这些系统字体被其他软件使用,并且我更喜欢继续使用我的发行版中的 LibreOffice 包。
我尝试过,但没有成功:
- 检查LibreOffice的参数:
- LibreOffice/Fonts 中只有替换表
- LibreOffice Writer/标准字体中只有默认字体
- 查找有趣的 CLI 参数
libreoffice -h
:没有成功
我在想,也许可以为 LibreOffice 提供一个替代字体文件夹,我应该 chroot LibreOffice 吗?这难道不矫枉过正吗?
答案1
在我看来,专用的 Linux命名空间可能是一个可行的解决方案。类似这样的工具火狱甚至可以用于此目的。
在您的系统上,字体主要存储在 中/usr/share/fonts/
,但除了该系统范围的目录之外,用户还可以在 中拥有自己的字体:/home/user/.local/share/fonts
如果我没记错的话。Libre Office 还应该从该目录加载字体(如果存在)。
该fc-list
工具可用于列出可用的字体。
因此,我们的想法是建立某种虚拟文件系统,其中/usr/share/fonts/
缺少主字体目录(),但可以看见保存用户特定字体的文件夹。
我还没有尝试过,但这看起来完全可行。