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
添加话题