Linux

在 Linux 中更改 LibreOffice 的 UI 字型

  • September 28, 2020

我正在使用適用於 Linux 的官方LibreOffice軟體包,版本 7.0.1,但我不知道如何更改使用者界面(對話框、菜單、選項等)的字型。在過去的兩年裡,我一直在Google上搜尋,但不幸的是沒有任何結果。如果有人深入研究應用程序並解決了這個難題,那就太好了。看起來 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

這是一個 XML 文件,您可以直接在文本編輯器中進行編輯。或者您可以先格式化,以使編輯更容易,然後再編輯並將其移回。

$ xmllint --format /opt/libreoffice7.0/share/registry/main.xcd > /tmp/registry.xml

LibreOffice 也作為一個覆蓋系統,允許使用者更改系統資料庫值。我的系統中最重要的是~./config/libreoffice/4/user/registrymodifications.xcu(實際位置可能取決於系統)。

您也可以從使用者界面執行此操作。轉到文件 -> 選項 -> 高級 -> 打開專家配置。然後搜尋 UI_SANS。將有多個匹配項,如果列出了與您的語言環境相對應的一個,您想要更改它。LocalizedDefaultFonts['en']是英語和未列出的語言環境的一種。

您可以在列表的開頭添加所需的字型(用分號分隔)。例如,我Humor Sans在開頭添加了,LibreOffice 現在是這樣啟動的:

在此處輸入圖像描述

還有其他字型,用於 LibreOffice 的不同部分。您可以探索這些並查看它們的使用位置。

引用自:https://unix.stackexchange.com/questions/608198