我的 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/
缺少主字體目錄 ( ),但保存使用者特定字體的資料夾是可見的。
我還沒有嘗試過,但這看起來完全可行。