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

(Don Watkins,CC BY-SA 4.0)
或者如果您需要电子表格应用程序的帮助
$ 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、纯文本等等。
5. 从终端打印
您可以从命令行打印 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 具有如此丰富的命令行选项?您是否发现了其他似乎无人知晓的选项?在评论中分享它们!
1 条评论