5 个用命令行操作 LibreOffice 的技巧

开源
LibreOffice 拥有所有你想要的办公软件套件的生产力功能,使其成为微软 Office 或谷歌套件的流行的开源替代品。LibreOffice 的能力之一是可以从命令行操作。

[[388749]]

直接在命令行中对文件进行转换、打印、保护等操作。

LibreOffice 拥有所有你想要的办公软件套件的生产力功能,使其成为微软 Office 或谷歌套件的流行的开源替代品。LibreOffice 的能力之一是可以从命令行操作。例如,Seth Kenlon 最近解释了如何使用 LibreOffice 用全局 命令行选项将多个文件 从 DOCX 转换为 EPUB。他的文章启发我分享一些其他 LibreOffice 命令行技巧和窍门。

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

  1. $ libreoffice --help

这将返回 LibreOffice 接受的其他选项的描述。有些应用没有太多选项,但 LibreOffice 好几页有用的选项,所以有很多东西可以玩。

就是说,你可以在终端上使用 LibreOffice 进行以下五项有用的操作,来让使软件更加有用。

1、自定义你的启动选项

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

  1. $ libreoffice --writer  # 启动文字处理器

你可以类似地打开它的其他组件:

  1. $ libreoffice --calc  # 启动一个空的电子表格
  2. $ libreoffice --draw  # 启动一个空的绘图文档
  3. $ libreoffice --web   # 启动一个空的 HTML 文档

你也可以从命令行访问特定的帮助文件:

  1. $ libreoffice --helpwriter

 

LibreOffice Writer help

或者如果你需要电子表格应用方面的帮助:

  1. $ libreoffice --helpcalc

你可以在不显示启动屏幕的情况下启动 LibreOffice:

  1. $ libreoffice --writer --nologo

你甚至可以在你完成当前窗口的工作时,让它在后台最小化启动:

  1. $ libreoffice --writer --minimized

2、以只读模式打开一个文件

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

  1. $ libreoffice --view example.odt

3、打开一个模板文档

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

  1. $ libreoffice --writer -n example.odt

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

4、转换文档

当你需要做一个小任务,比如将一个文件转换为新的格式时,应用启动的时间可能与完成任务的时间一样长。解决办法是 --headless 选项,它可以在不启动图形用户界面的情况下执行 LibreOffice 进程。

例如,在 LibreOffic 中,将一个文档转换为 EPUB 是一个非常简单的任务,但使用 libreoffice 命令就更容易:

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

使用通配符意味着你可以一次转换几十个文档:

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

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

5、从终端打印

你可以从命令行打印 LibreOffice 文档,而无需打开应用:

  1. $ libreoffice --headless -p example.odt

这个选项不需要打开 LibreOffice 就可以使用默认打印机打印,它只是将文档发送到你的打印机。

要打印一个目录中的所有文件:

  1. $ libreoffice -p *.odt

(我不止一次执行了这个命令,然后用完了纸,所以在你开始之前,确保你的打印机里有足够的纸张。)

你也可以把文件输出成 PDF。通常这和使用 --convert-to-pdf 选项没有什么区别,但是很容易记住:

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

额外技巧:Flatpak 和命令选项

如果你是使用 Flatpak 安装的 LibreOffice,所有这些命令选项都可以使用,但你必须通过 Flatpak 传递。下面是一个例子:

  1. $ flatpak run org.libreoffice.LibreOffice --writer

它比本地安装要麻烦得多,所以你可能会受到启发 写一个 Bash 别名 来使它更容易直接与 LibreOffice 交互。

令人惊讶的终端选项

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

  1. $ man libreoffice

 

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2015-05-25 10:40:22

Linux命令行技巧

2013-09-10 10:34:49

PowerShell

2010-12-02 14:29:07

nmap

2016-03-16 11:20:47

2015-06-16 10:36:45

Linux命令行

2017-08-30 19:11:38

Linux命令行tab

2014-12-05 10:10:48

Java

2010-05-17 15:41:26

2015-10-08 09:01:51

2009-12-23 14:14:09

Linux高级命令行

2011-03-01 09:17:34

Linux命令行

2017-09-05 08:57:02

Linux命令行技巧

2014-09-11 10:57:02

命令行

2013-12-03 09:23:06

命令行网速

2010-05-25 18:43:39

MySQL命令行

2012-11-20 16:16:05

Windows

2010-08-25 21:03:38

命令行DHCP

2018-11-21 09:57:44

命令行Linux文件

2022-06-12 15:32:27

bashLinux

2018-01-24 15:42:49

命令功能程序
点赞
收藏

51CTO技术栈公众号