LibreOffice - Arch Linux 中文维基

跳至內容

# LibreOffice

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 LibreOffice，最近一次同步於 2025-3-27，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- Apache OpenOffice

引自主頁 - LibreOffice:

  LibreOffice是一款功能強大且免費的開源辦公軟體，它同時支持Windows, Macintosh 和 Linux系統，為你提供六種針對文檔編輯和數據處理需求的擁有豐富功能的應用：Writer, Calc, Impress, Draw, Math和Base。

## 安裝

安裝以下官方倉庫軟體包的其中之一:

- libreoffice-fresh包 是一個功能分支，包含新的程序增強功能，適合嘗鮮的用戶或高級用戶。 安裝最新版本的簡體中文版本：

      # pacman -S libreoffice-fresh libreoffice-fresh-zh-cn

- libreoffice-still包 是一個維護分支。 安裝穩定版本的簡體中文版本：

      # pacman -S libreoffice-still libreoffice-still-zh-cn

注意：

- 安裝過程中至少需要安裝一種語言包。默認的語言為 Afrikaans (這是因為它是提供的libreoffice語言包的字母排序首位)。簡體中文請安裝 libreoffice-fresh-zh-cn包 或 libreoffice-still-zh-cn包，繁體中文請安裝 libreoffice-fresh-zh-tw包 或 libreoffice-still-zh-tw包。
- 對於 SDK - 根據自己安裝的 libreoffice 包的情況可以選擇 libreoffice-fresh-sdk包 或 libreoffice-still-sdk包。

- 對於 Qt 和 GTK+ 可視化工具, 詳見 #主題.

檢查一下 pacman 輸出的可以選擇安裝的依賴包。Java Runtime Environment 並不是必須的，除非你想要使用 Libreoffice Base: 詳見 Java。你可能需要 hsqldb2-javaAUR 來使用 一些模塊 （在 Libreoffice Base 當中）。

## 主題

LibreOffice 包括GTK 和 Qt 主題集合支持。參見Uniform look for Qt and GTK applications。

LibreOffice 會基於您的桌面環境嘗試自動檢測最合適的VCL 界面。要強制使用某個VCL界面，例如"gtk4"，設置 環境變量 `SAL_USE_VCLPLUGIN=gtk4`。要查看更多用戶界面選項，可查看`/etc/profile.d/libreoffice-fresh.sh` 或 `/etc/profile.d/libreoffice-still.sh`, 所有變量已被列出並可取消注釋。

## 管理擴展

以下插件可以通過 官方倉庫 獲得:

- libreoffice-extension-texmaths包，可以創建LaTeX數學公式(PNG 或 SVG 圖像)插入到 Writer,Impress,和Draw 中。[1]
- libreoffice-extension-writer2latex包，可以將Writer文檔轉換為LaTeX文件。[2]

要獲取更多插件, 可以查看 AUR, 內置的 LibreOffice 擴展插件管理, 或者訪問 libreplanet.

## 字體

文檔基金會 wiki 提到在 Windows 和 macOS 上的 LibreOffice 默認打包的各種字體，在 Arch 上，安裝以下包可獲得這些字體：

- ttf-caladea包
- ttf-carlito包
- ttf-dejavu包
- ttf-gentium-basicAUR
- ttf-liberation包
- ttf-linux-libertine-g包
- noto-fonts包
- adobe-source-code-pro-fonts包
- adobe-source-sans-fonts包
- adobe-source-serif-fonts包

參見Fonts#Font packages.

## 語言輔助工具

### 拼寫檢查

為了開啟拼寫檢查，你首先需要確保安裝了 hunspell 和對應語言的 hunspell 詞典。比如說英語的hunspell-en_us包，德語的hunspell-de包等等。然後在 LibreOffice 中勾選工具 > 選項 > 語言和區域 > 寫作輔助 > Hunspell 拼寫檢查複選框並重啟 LibreOffice。

芬蘭語

與其他語言不同，芬蘭語的拼寫檢查和語法檢查基於 Voikko。對於 LibreOffice，應安裝 voikko-libreofficeAUR。

希臘語

項目 Orthos 以 Libreoffice 擴展的形式提供了更完整的希臘語拼寫檢查。軟體包 libreoffice-extension-orthos-greek-dictionaryAUR 提供了純希臘語拼寫詞典，而 libreoffice-extension-orthos-greek-english-dictionaryAUR 則提供了希臘語和美式英語詞典。

### 雙語言支持

注意：如果你的地區設置為雙語言，Libreoffice 應默認啟用 CTL，但有可能會 錯誤設置成印地語.

要啟用雙語言支持，勾選工具 > 選項 > 語言和區域 > 通用 > 複雜文本排版複選框，並選擇合適的語言。可以通過 「RCtrl + RShift 」和 「LCtrl + LShift 」進行強制語言對齊。有一個 已知問題 是會在段落樣式改變時改變文本方向。

### 斷詞換行規則

為了開啟換行規則，你需要安裝 hyphen包 和與語言對應hyphen規則，比如說 英語的hyphen-en包，德語的hyphen-de包等等。

### 詞庫

對於詞庫選項, 你需要 libmythes包 和一個 mythes 語言詞庫 (比如英語的 mythes-en包 , 德語的 mythes-de包 , 等等))。

希臘語

對於希臘語，您可以嘗試使用 libreoffice-extension-orthos-greek-thesaurusAUR 替代 mythes-elAUR ，前者包含更多單詞。

### 語法檢查

語法檢查有多種工具可供選擇。最常用的是 languagetool包。使用說明取決於您所使用的 LibreOffice 版本。

從 7.4 版LibreOffice 開始本地支持 LanguageTool，無需安裝擴展：

1. 點擊工具 > 選項... > 語言和區域 > LanguageTool 伺服器。
2. 勾選啟用LanguageTool 複選框。
3. 使用的 URL 取決於您是擁有遠程帳號（免費或高級），還是使用本地伺服器：
   - 如果您使用遠程免費帳號，請使用 `https://api.languagetool.org/v2` 作為 「基本 URL」。其餘文本框留空。
   - 如果您使用遠程高級帳號，請使用 `https://api.languagetoolplus.com/v2` 作為 「基本 URL」，填寫您的電子郵件地址，並輸入 API 密鑰。
   - 如果已安裝 本地 LanguageTool 伺服器，請使用 `http://localhost:8081/v2` 作為 「基本 URL」。用戶名 「和 」API 密鑰 "留空。
4. 點擊確定，並打開一個未打開文檔。
5. 勾選複選框工具 > 自動拼寫檢查。

訪問 LanguageTool 頁面了解更多信息.

### 離線幫助

軟體包 libreoffice-still包 和 libreoffice-fresh包 提供 en-US 的離線幫助文件。不同語言的離線幫助文件由相應的 libreoffice 語言包提供（例如，libreoffice-fresh-en-za包 提供 en-ZA 地方語言的幫助文件）。

## 提示和技巧

### 加速啟動

本文或本章節的事實準確性存在爭議。

原因： 拼寫檢查和語法檢查可能不會影響 LibreOffice 的啟動速度並且關閉會限制它的功能。（在 Talk:LibreOffice 中討論）

- 關閉啟動LOGO: 如果你希望開啟libreoffice時啟動logo不再出現, 可以打開 `/etc/libreoffice/sofficerc`, 找到`Logo=` 那一行並且設置 `Logo=0`。或者使用`--nologo` CLI選項。

- 禁用Java runtime: 如果你不使用依賴 Java 的功能，可以考慮禁用Java runtime。選擇工具 > 選項 > LibreOffice > 高級並取消勾選使用 Java 運行時環境。

- 關閉自動拼寫檢查: 在工具 > 選項 > 語言和區域 > 寫作輔助並取消勾選輸入時檢查拼寫和輸入時檢查語法。

### 宏的安裝

如果打算使用宏，你必須啟用 JAVA Runtime 。

對於 Arch Linux 而言，LibreOffice 宏的默認路徑與大多數 Linux 發行版不同，該路徑位於`~/.config/libreoffice/4/user/Scripts/`

### 使用 Base 作為資料庫前端

Base 可以作為 PostgreSQL 之類的資料庫前端。它不能編輯表但能很好的查看表的屬性和欄位，還可以隱藏屬性，以便更好地概覽相關數據。它還可以過濾數據，選擇多個欄位進行刪除，並輕鬆編輯每個屬性值。它還可以幫助用戶通過圖形界面進行 SQL 查詢。

### 使用 LibreOffice 或 OpenOffice 進行自動文檔轉換

使用 LibreOffice 的`--headless`命令行選項可以立即完成文檔轉換。例如，將一個`.odt`文檔轉換為`.pdf`文件，你可以輸入

    $ libreoffice --headless --convert-to pdf ./*.odt

另一種方法是使用命令行工具unoconv包，這是一個使用 LibreOffice 進行自動轉換和樣式工具，儘管它需要更多的工作去完善[3]，但依然是一個有用的工具。它會連接到運行中的 LibreOffice，或啟動一個供自己使用的 LibreOffice，再或者連接到一個運行中的實例，該實例是明確啟動供自己使用。而不需要運行 X 顯示伺服器。

### 提示音

一些用戶喜歡關閉保存未保存文檔時「是否保存文檔」彈出窗口的提示音。可以通過更改 GTK 配置選項`gtk-enable-event-sounds`來啟用/禁用通知聲音。參見 GTK#Examples。

## 疑難解答

這篇文章或章節的翻譯質量不佳。

原因：翻譯已經過期，請閱讀英文頁面中的內容。（在 Talk:LibreOffice# 中討論）

本文或本節需要翻譯。要貢獻翻譯，請訪問簡體中文翻譯團隊。

附註： 請提供模板的第一個位置參數以更詳細的指示。（在 Talk:LibreOffice# 中討論）

### 更改字體

字體可以在LibreOffice的選項裡更改。在下拉菜單中，選中 工具 > 選項 > LibreOffice > 字體 。選中 「使用替換表」。在字體框輸入 Andale Sans UI 並對於替換選項選擇你喜歡的字體。選好後，點擊右側的對勾。然後根據需要在下面的框中選擇自動或者只顯示屏幕。選擇 OK 。 此外還需要進入 工具 > 選項 > LibreOffice > 視圖, 取消選中 "用戶界面使用系統字體"。如果你的字體不支持抗鋸齒，比如 Arial 字體，你還需要取消選中 "屏幕字體抗鋸齒" 。

### 抗鋸齒

執行

    $ echo "Xft.lcdfilter: lcddefault" | xrdb -merge

如需使其永久生效，請添加 `Xft.lcdfilter: lcddefault` 到你的 `~/.Xresources` 文件，並且確保執行 `xrdb -merge ~/.Xresources`。 [4][失效連結 2020-08-02 ⓘ]. 更多信息請查看 X resources。

如果這樣不起作用的話，你也可以嘗試添加 `Xft.lcdfilter: lcddefault` 到你的 `~/.Xdefaults` 文件。如果文件不存在請創建一個。

### 使用NFSv3共享時突然停止運行

如果在你試圖打開或者保存一個位於NFSv3共享的文檔的時候 LibreOffice 停止運行，試著在以 `#` 開頭在 `/usr/lib/libreoffice/program/soffice` 中添加以下幾行:

    # file locking now enabled by default
    SAL_ENABLE_FILE_LOCKING=1
    export SAL_ENABLE_FILE_LOCKING

為了避免覆蓋更新你可以將 `/usr/lib/libreoffice/program/soffice` 複製到 `/usr/local/bin`. 原始連結為 點擊這裡.

### 對Java framework錯誤的修正

當你試圖運行Libreoffice時可能會出現以下錯誤。

    [Java framework] Error in function createSettingsDocument (elements.cxx).
    javaldx failed!

如果是這樣的話, 將你的權限賦像這樣給 `~/.config/` :

    # chown -vR username:users ~/.config

參照 Arch Linux forums 上的這篇帖子.

### LibreOffice無法檢測到你的證書

如果在你為一個文檔簽名的時候無法查看證書, 你需要取得在 Mozilla Firefox (或者 Thunderbird) 中配置的證書。如果在這之後 LibreOffice 仍然無法顯示證書, 設置 `MOZILLA_CERTIFICATE_FOLDER` 環境變量指向你的 Mozilla Firefox (或者 Thunderbird) 文件夾:

    export MOZILLA_CERTIFICATE_FOLDER=$HOME/.mozilla/firefox/XXXXXX.default/

證書檢測.

### 在編輯模式下運行 .pps 文件(沒有幻燈片)

針對此問題的唯一解決辦法就是 將`.pps` 文件重命名為 `.ppt`.

添加以下腳本到你的home目錄並且使用它來打開每一個 .pps 文件。 對於通過 email 接收到的 `.pps` 文件，在僅僅需要打開而無需保存時是非常有用的。

    #!/bin/bash

    f=$(mktemp)
    cp "$1" "${f}.ppt" && libreoffice "${f}.ppt" && rm -f "${f}.ppt"

### 參考書目的問題

如果 Writer 在打開工具 > 文獻資料庫 時崩掉, 且出現了以下提示語句:

    com::sun::star::loader::CannotActivateFactoryException

請安裝 libreoffice-base包[損壞的連結：package not found] ，這是對於一個已知bug的解決辦法，請參照解決.

### 多媒體支持

如果插入的videos僅僅顯示為灰色的框，請首先確認你是否已經安裝了必須的 GStreamer plugins。

### 在 Xfwm4 下內容未按照窗口改變自身大小

如果在 Xfce (或者僅僅使用 Xfwm4) 時你在 LibreOffice 窗口下的內容並未隨著窗口變化而改變大小,就類似在這個帖子裡描述的: [5]。請安裝 libreoffice-still-gnome包[損壞的連結：package not found] 來解決這個問題。

### gvfs 映射

如果你需要在 gvfs 映射下打開/保存文檔，你需要安裝 libreoffice-still-gnome包[損壞的連結：package not found] .

分類：​

- 存在語法高亮錯誤的頁面
- 辦公
- 包含失效連結的頁面
- 包含損壞的軟體包連結的頁面

隱藏分類：​

- 使用「模板:準確性」標記的頁面或章節
- 使用「模板:糟糕的翻譯」標記的頁面或章節
- 使用「模板:Translateme」標記的頁面或章節

LibreOffice
新增話題