- 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
- 安裝過程中至少需要安裝一種語言包。默認的語言為 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包
語言輔助工具
拼寫檢查
為了開啟拼寫檢查,你首先需要確保安裝了 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 則提供了希臘語和美式英語詞典。
雙語言支持
要啟用雙語言支持,勾選 工具 > 選項 > 語言和區域 > 通用 > 複雜文本排版 複選框,並選擇合適的語言。可以通過 「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,無需安裝擴展:
- 點擊 工具 > 選項... > 語言和區域 > LanguageTool 伺服器。
- 勾選 啟用LanguageTool 複選框。
- 使用的 URL 取決於您是擁有遠程帳號(免費或高級),還是使用本地伺服器:
- 如果您使用遠程免費帳號,請使用
https://api.languagetool.org/v2
作為 「基本 URL」。其餘文本框留空。 - 如果您使用遠程高級帳號,請使用
https://api.languagetoolplus.com/v2
作為 「基本 URL」,填寫您的電子郵件地址,並輸入 API 密鑰。 - 如果已安裝 本地 LanguageTool 伺服器,請使用
http://localhost:8081/v2
作為 「基本 URL」。用戶名 「和 」API 密鑰 "留空。
- 如果您使用遠程免費帳號,請使用
- 點擊 確定,並打開一個未打開文檔。
- 勾選複選框 工具 > 自動拼寫檢查。
離線幫助
軟體包 libreoffice-still包 和 libreoffice-fresh包 提供 en-US 的離線幫助文件。不同語言的離線幫助文件由相應的 libreoffice 語言包提供(例如,libreoffice-fresh-en-za包 提供 en-ZA 地方語言的幫助文件)。
提示和技巧
加速啟動
-
關閉啟動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。
疑難解答
更改字體
字體可以在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
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] .