在 GNU/Linux 上使用 LibreOffice 的系統字型子集

在 GNU/Linux 上使用 LibreOffice 的系統字型子集

我的 GNU/Linux 發行版中有很多系統字體(在 參考資料中/usr/share/fonts/):當我使用 LibreOffice 編寫或打開文件時,其中大多數對我來說毫無用處。

我正在使用我的發行版 LibreOffice(從apt官方 Debian 12 存儲庫獲得)。

如何使 LibreOffice 只使用/顯示某些選定的字體?


請注意我不應該卸載這些系統字體被其他軟體使用,並且我更喜歡繼續使用我的發行版中的 LibreOffice 軟體包。


我嘗試過,但沒有成功:

  • 檢查LibreOffice的參數:
    • 除了 LibreOffice/Fonts 中的替換錶之外什麼都沒有
    • 除了 LibreOffice Writer/Standard Fonts 中的預設字體之外什麼都沒有
  • 尋找有趣的 CLI 參數libreoffice -h:沒有成功

我在想也許可以為 LibreOffice 提供一個替代字體資料夾,我應該 chroot LibreOffice 嗎?是不是太過分了?

答案1

在我看來,一個專用的Linux名稱空間可能是一個可能的解決方案。類似的工具火獄甚至可以用於此目的。

在您的系統上,字體主要儲存在/usr/share/fonts/,但除了該系統範圍的目錄之外,使用者還可以在以下位置擁有自己的字體:/home/user/.local/share/fonts如果我是正確的。 Libre Office 也應該從該目錄載入字體(如果存在)。

fc-list工具可用於列出可用的字體。

因此,我們的想法是建立某種虛擬檔案系統,其中/usr/share/fonts/缺少主字體目錄 ( ),但保存使用者特定字體的資料夾是可見的。

我還沒有嘗試過,但這看起來完全可行。

相關內容