关于通过命令行使用 LibreOffice 的 5 个惊人技巧

直接通过命令行转换、打印、保护和执行更多文件操作。
114 位读者喜欢这篇文章。
hot keys for shortcuts or features on computer keyboard

Opensource.com

LibreOffice 拥有您期望从办公软件套件中获得的所有生产力功能,使其成为 Microsoft Office 或 Google Suite 的流行的开源替代方案。LibreOffice 的优势之一是能够从命令行操作。例如,Seth Kenlon 最近解释了他如何使用全局命令行选项,通过 LibreOffice 将多个文件从 DOCX 转换为 EPUB。他的文章启发我分享一些其他 LibreOffice 命令行技巧和窍门。

在我们查看 LibreOffice 命令的一些隐藏功能之前,您需要了解如何在应用程序中使用选项。并非所有应用程序都接受选项(除了像 --help 选项这样的基本选项,它在大多数 Linux 应用程序中都有效)。

$ libreoffice --help

这将返回 LibreOffice 接受的其他选项的描述。有些应用程序没有太多选项,但 LibreOffice 有几个屏幕的内容,所以有很多可以玩的。

也就是说,以下是您可以在终端上使用 LibreOffice 完成的五个有用的事情,以使该软件更加有用。

1. 自定义您的启动选项

您可以修改启动 LibreOffice 的方式。例如,如果您只想打开 LibreOffice 的文字处理器组件

$ libreoffice --writer  #starts the word processor

您可以类似地打开其其他组件

$ libreoffice --calc  #starts the Calc document
$ libreoffice --draw  #starts an empty Draw document
$ libreoffice --web  #starts and empty HTML document

您还可以从命令行访问特定的帮助文件

$ libreoffice --helpwriter

或者如果您需要电子表格应用程序的帮助

$ libreoffice --helpcalc

您可以启动 LibreOffice 而不显示启动画面

$ libreoffice --writer --nologo

您甚至可以使其在后台最小化启动,同时您完成当前窗口中的工作

$ libreoffice --writer --minimized

2. 以只读模式打开文件

您可以使用 --view 以只读模式打开文件,以防止意外地对重要文件进行和保存更改

$ libreoffice --view example.odt

3. 将文档作为模板打开

您是否曾经创建过要用作信头或发票表格的文档?LibreOffice 具有丰富的内置模板系统,但您可以使用 -n 选项将任何文档制作成模板

$ libreoffice --writer -n example.odt

您的文档将在 LibreOffice 中打开,您可以对其进行更改,但在保存时不会覆盖原始文件。

4. 转换文档

当您需要执行像将文件转换为新格式这样的小任务时,应用程序启动所需的时间可能与完成任务所需的时间一样长。解决方案是 --headless 选项,它在不启动图形用户界面的情况下执行 LibreOffice 进程。

例如,将文档转换为 EPUB 在 LibreOffice 中是一项非常简单的任务,但使用 libreoffice 命令甚至更简单

$ libreoffice --headless --convert-to epub example.odt

使用通配符意味着您可以一次转换数十个文档

$ libreoffice --headless --convert-to epub *.odt

您可以将文件转换为多种格式,包括 PDF、HTML、DOC、DOCX、EPUB、纯文本等等。

您可以从命令行打印 LibreOffice 文档,而无需打开应用程序

$ libreoffice --headless -p example.odt

此选项打印到默认打印机,而无需打开 LibreOffice;它只是将文档发送到您的打印机。

要打印目录中的所有文件

$ libreoffice -p *.odt

(不止一次,我发出了这个命令然后用完了纸,所以请确保在开始之前您的打印机中装入了足够的纸。)

您还可以将文件打印为 PDF。这通常与使用 --convert-to-pdf 选项没有什么区别,但它很容易记住

$ libreoffice --print-to-file example.odt --headless

奖励:Flatpak 和命令选项

如果您将 LibreOffice 安装为 Flatpak,所有这些命令选项都有效,但您必须通过 Flatpak 传递它们。这是一个例子

$ flatpak run org.libreoffice.LibreOffice --writer

它比本地安装更冗长,因此您可能会受到启发编写 Bash 别名,以便更轻松地直接与 LibreOffice 交互。

令人惊讶的终端选项

通过查阅手册页,了解如何从命令行扩展 LibreOffice 的功能

$ man libreoffice

您是否意识到 LibreOffice 具有如此丰富的命令行选项?您是否发现了其他似乎无人知晓的选项?在评论中分享它们!

接下来阅读什么
User profile image.
教育家、企业家、开源倡导者、终身学习者、Python 教师。教育心理学硕士,教育领导学硕士,Linux 系统管理员。

1 条评论

哇,不错的信息,我已经使用了这些技巧,发现它们都有效。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.