跳至內容
出自 Arch Linux 中文维基

引自主頁 - LibreOffice:

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

安裝

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

  • libreoffice-fresh 是一個feature分支,包含了對新的強化。 安裝最新版本的簡體中文版本:
    # pacman -S libreoffice-fresh libreoffice-fresh-zh-cn
  • libreoffice-still 是一個維護分支。 安裝穩定版本的簡體中文版本:
    # pacman -S libreoffice-still libreoffice-still-zh-cn
注意:
  • 對於 Qt 和 GTK+ 可視化工具, 詳見 #主題.

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

主題

LibreOffice 包括GTKQt 主題集合支持。參見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, 所有變量已被列出並可取消注釋。

管理擴展

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

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

字體

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

參見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-stilllibreoffice-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] .