Art*_*nov 5 linux fonts user-interface libreoffice
我正在使用适用于 Linux 的官方LibreOffice软件包,版本 7.0.1,并且我不知道如何更改用户界面(对话框、菜单、选项等)的字体。过去两年我一直在谷歌上搜索这个问题,但不幸的是没有任何结果。如果有人深入研究该应用程序并解决这个难题,那就太好了。看起来 LibreOffice 在 Windows/Linux/Mac OS 上使用了一些“默认”字体,但同样,尚不清楚默认值是什么以及如何覆盖它们。除了启用/禁用字体抗锯齿功能之外,选项中没有任何内容。
能够阅读代码的人当然可以弄清楚,但我不会尝试梳理 1GB 的源代码: https: //github.com/LibreOffice/core
我找到了一个看似描述默认字体的文件,但对我来说太多了: https: //github.com/LibreOffice/core/blob/master/officecfg/registry/data/org/openoffice/VCL.xcu
默认字体在注册表中指定。源文件是您找到的文件,构建系统会根据它创建此文件:
/opt/libreoffice7.0/share/registry/main.xcd
Run Code Online (Sandbox Code Playgroud)
这是一个 XML 文件,您可以直接在文本编辑器中进行编辑。或者您可以先格式化,以使编辑更容易,然后编辑并将其移回原处。
$ xmllint --format /opt/libreoffice7.0/share/registry/main.xcd > /tmp/registry.xml
Run Code Online (Sandbox Code Playgroud)
LibreOffice 还作为一个覆盖系统,允许用户更改注册表值。我的系统中最重要的是~./config/libreoffice/4/user/registrymodifications.xcu(实际位置可能取决于系统)。
您也可以从用户界面执行此操作。转到文件 -> 选项 -> 高级 -> 打开专家配置。然后搜索 UI_SANS。将有多个匹配项,如果列出了与您的区域设置相对应的匹配项,您需要更改它。LocalizedDefaultFonts['en']是针对英语和未列出的语言环境的。
您可以在列表的开头添加所需的字体(用分号分隔)。例如,我Humor Sans在开头添加了,这就是 LibreOffice 现在的启动方式:
还有其他字体,用于 LibreOffice 的不同部分。您可以探索它们并了解它们的用途。