使自訂字體可用於 LibreOffice Flatpak

要在 LibreOffice Flatpak 中使用自訂字體,請將字體檔案安裝到 Linux 使用者字體目錄中,然後完全關閉並重新開啟 LibreOffice。 Flatpak 會將標準的使用者字體目錄暴露給沙盒應用程序,因此通常無需授予 LibreOffice 額外的檔案系統存取權限,也無需將字體複製到 Flatpak 安裝目錄中。

在大多數 Linux 桌面系統中,使用者字體資料夾位於 `/usr/local/bin` ~/.local/share/fonts。如果您的系統將其設定XDG_DATA_HOME為其他位置,則對應的資料夾為 ` $XDG_DATA_HOME/fonts/usr/local/bin`。 Flatpak 會將該主機目錄暴露在沙盒中,並顯示為 `/usr/local/bin` 。這些路徑在Flatpak 桌面整合文件/run/host/user-fonts中有詳細說明。

安裝字體前需要準備什麼?

請使用您有權安裝的桌面字體文件,例如.ttf或。網頁字體檔案(例如和 )是為網頁設計的,不適用於此工作流程。如果字型下載檔案是 ZIP 壓縮包,請先解壓縮並找到實際的字型檔。請勿將 ZIP 檔案本身複製到字型資料夾中。.otf.woff.woff2

對於包含常規體、粗體、斜體和粗斜體樣式的字型家族,請安裝每個提供的樣式檔案。單一常規字體檔案不一定包含其他字重或斜體樣式。 LibreOffice 中顯示的字體名稱可能與檔案名稱不同,因此在測試之前,請先記下字體發布者或預覽中的字體家族名稱。

如何為 Linux 使用者安裝字型?

  1. 如果字體資料夾不存在,請建立它。在終端機中運作:
    font_dir="${XDG_DATA_HOME:-$HOME/.local/share}/fonts"
    mkdir -p "$font_dir"
    如果配置了 XDG 資料目錄,則使用該目錄;否則,使用您主目錄下的標準位置。
  2. 將解壓縮後的字體檔案複製到該資料夾中。將範例檔案名稱替換為您的字型檔案的實際路徑:
    cp "$HOME/Downloads/ExampleSans-Regular.ttf" "$font_dir/"
    您也可以使用檔案總管:開啟使用者主資料夾,Ctrl+H如果隱藏資料夾不可見,請按快捷鍵,然後開啟.local/share/fonts並複製字型檔案。如果是自訂字體XDG_DATA_HOME,請使用其fonts子資料夾。
  3. 完全關閉 LibreOffice 並重新開啟。先儲存開啟的文檔,然後使用「文件」>「退出」或關閉所有 LibreOffice 視窗。關閉文件視窗可能無法完全停止所有後台 LibreOffice 進程。如有必要,請flatpak kill org.libreoffice.LibreOffice在保存後運行;這將停止 Flatpak 應用程序,以便它在再次啟動時重建字體列表。
Linux 檔案管理器顯示 ExampleSans-Regular.ttf 複製到 .local/share/fonts 的使用者字體資料夾中。
將提取的 TTF 或 OTF 檔案複製到使用者字型目錄,而不是下載的 ZIP 壓縮檔。

LibreOffice 是否需要刷新字體快取?

通常情況下,重啟 LibreOffice 就足夠了。如果字體仍然沒有顯示,請刷新主機上的字體配置緩存,然後再次啟動 LibreOffice:

fc-cache -f

請在正常的 Linux 桌面會話中執行此命令,不要在 LibreOffice 中執行。此指令會要求 fontconfig 重建字體快取。如果您的系統沒有此fc-cache命令,請使用 Linux 發行版提供的字型安裝或重新整理選項,或登出並重新登入後再進行測試。

Flatpak 會將主機字體目錄暴露給應用程序,但不會暴露主機的 fontconfig 設定檔。因此,針對特定主機的 fontconfig 自訂設定可能無法在 LibreOffice 執行時生效。標準使用者字體目錄是首選的測試位置,因為它明確包含在 Flatpak 文件中記錄的字體路徑中。

Linux 終端機顯示 fc-cache -f,然後是 flatpak kill org.libreoffice.LibreOffice。
如果僅重新啟動無法刷新字體列表,請重建主機字體緩存,然後重新啟動 Flatpak 應用程式。

如何確認 Writer 中是否支援該字體?

  1. 開啟 LibreOffice Writer 並建立一個空白測試文件。
  2. 請輸入一個包含大寫字母、小寫字母、數字、標點符號以及任何需要的重音符號或非拉丁字元的簡短範例。
  3. 選擇範例,然後在格式工具列上開啟字型名稱方塊。搜尋字體系列名稱並選中它。 LibreOffice 的說明文件解釋說,字體框可以選擇清單中的字體,也可以接受字體名稱;選取的字體將套用於目前選定內容或遊標處的新文字。
  4. 檢查顯示效果並儲存測試副本。如果文字形狀改變且換行正常,則表示該字體已在應用程式中啟動。對於依賴頁面佈局的工作,還應檢查列印預覽或匯出臨時 PDF 文件,並比較換行符和頁數。
LibreOffice Writer 在一段簡短的範例段落上方,字體名稱下拉式選單中顯示 Example Sans 已被選取。
在 Writer 中選擇字體系列,並在更改整個文件之前,先將其應用於簡短的樣本。
LibreOffice 列印預覽顯示的是一個使用自訂無襯線字體格式化的單頁文件。
如果換行和分頁很重要,請在列印預覽中檢查最終頁面佈局。

如果字體缺失或文件仍然顯示錯誤怎麼辦?

首先檢查一些簡單的原因。確認字體檔案確實位於目前使用者的字體資料夾中,而不是仍然壓縮在壓縮包中。確認您使用的是字體系列名稱,而不是假設檔案名稱就是 Writer 程式會顯示的名稱。確保在重新開啟 LibreOffice 之前,所有 LibreOffice 視窗和後台進程都已關閉。

如果您已安裝 fontconfig 工具,可以透過執行命令並取代範例名稱來檢查主機是否識別該字型系列fc-list : family | grep -i "Example Sans"。如果沒有結果,則問題出在主機端:請檢查目錄、檔案格式、檔案權限以及下載的字型是否有效。如果主機列出了該字體,但 Writer 中沒有列出,請刷新緩存,重新啟動 LibreOffice,並確認應用程式 ID 是否為 Flathub LibreOffice Flatpak。 Flathub 會將該應用程式列為org.libreoffice.LibreOffice.

即使某些字元保持不變,字體也可能可用。所選字體可能不包含範例文字所需的所有字形;LibreOffice 或運行時可以使用備用字體顯示缺少的字元。請測試文件中使用的確切腳本和符號,如果仍然存在方框或其他明顯不同的字符,請選擇具有所需字形覆蓋範圍的字體系列。

避免大範圍地繞過沙盒限制,例如僅僅為了安裝一個字體就授予 LibreOffice 對整個用戶主目錄的讀取權限。標準的字體位置就是為此設計的。如果某個特殊的發行版或自訂的 Flatpak 配置沒有提供該位置,請在新增範圍狹窄的唯讀權限之前,檢查該系統的 Flatpak 配置。

你怎麼知道修復已經完成?

當字體系列出現在 Writer 的字體清單中,並套用於選定的文本,且能夠渲染出所需的字元和頁面佈局時,修復即完成。重新開啟已儲存的測試文檔,確保選擇仍然有效。請注意,在本機安裝字體並不能保證其他電腦也擁有該字體;缺少該字體的接收者可能會看到替代字體和不同的換行符。在分發依賴該字體的文件之前,請務必檢查字體的許可協議和文件格式的字體處理選項。

作為參考,「LibreOffice 字體名稱」幫助描述了工具列中的字體選擇,而Flathub LibreOffice 清單則標識了 Flatpak 軟體包。

留下評論

使用內建精靈將 LibreOffice Base 連接到 PostgreSQL。

使用內建精靈將 LibreOffice Base 連接到 PostgreSQL。

使用 Base 的直接 PostgreSQL 選項輸入您的伺服器詳細資料、登入、儲存 ODB 連線檔案並排查常見的存取錯誤。

使自訂字體可用於 LibreOffice Flatpak

使自訂字體可用於 LibreOffice Flatpak

在 Linux 使用者字體資料夾中安裝字體,重新啟動 LibreOffice Flatpak,並確認字體出現在 Writer 中,且不會削弱應用程式沙盒。

解決 LibreOffice 在 Sonoma 系統上儲存檔案時崩潰的問題:先在本地運行

解決 LibreOffice 在 Sonoma 系統上儲存檔案時崩潰的問題:先在本地運行

在 macOS Sonoma 上的 LibreOffice 中,透過本機優先工作流程、權限檢查和有針對性的測試,保護您的工作並隔離網路磁碟機儲存崩潰問題。

將 CSV ID 作為文字匯入,以保持其在 Calc 中的完整性。

將 CSV ID 作為文字匯入,以保持其在 Calc 中的完整性。

在 Calc 中,透過在 CSV 匯入期間將 ID 列設定為文字、檢查預覽並驗證已儲存的資料來保留前導零。

LibreOffice 文件被未知使用者鎖定:安全修復方法

LibreOffice 文件被未知使用者鎖定:安全修復方法

找出 LibreOffice 文件鎖定的原因,安全地清除過期的鎖定文件,並確認您可以編輯和儲存而不會遺失變更。

透過隱藏和壓縮文件圖像來提高寫作速度

透過隱藏和壓縮文件圖像來提高寫作速度

讓影像較多的 Writer 檔案更容易編輯:測試可逆顯示設置,壓縮副本中的超大圖片,並驗證已儲存的佈局。

加快 LibreOffice 在 Windows 11 和 Linux 上的啟動速度

加快 LibreOffice 在 Windows 11 和 Linux 上的啟動速度

找出啟動緩慢的原因,是擴充功能、設定檔設定還是系統問題,然後測試最安全的修復方法,避免遺失 LibreOffice 資料。

使用 WebDAV 將 LibreOffice 文件直接儲存到 Nextcloud

使用 WebDAV 將 LibreOffice 文件直接儲存到 Nextcloud

透過 WebDAV 將 LibreOffice 連接到 Nextcloud,使用 Ctrl+S 儲存伺服器副本,並了解自動復原與雲端同步有何不同。

Pardus 23 缺少藍牙轉接器?請先檢查以下幾點

Pardus 23 缺少藍牙轉接器?請先檢查以下幾點

找出 Pardus 23 是否阻止藍牙、缺少 BlueZ 或無法偵測到轉接器韌體,然後確認控制器是否運作。

透過組織策略設定 Gooroom 瀏覽器隔離

透過組織策略設定 Gooroom 瀏覽器隔離

了解 Gooroom 如何區分受信任和不受信任的瀏覽,使用者可以更改哪些設置,以及管理員如何安全地更新網站策略。