Pesquisa de site

5 coisas surpreendentes que você pode fazer com o LibreOffice na linha de comando


Converta, imprima, proteja e faça mais com seus arquivos diretamente na linha de comando.

O LibreOffice possui todos os recursos de produtividade que você deseja de um pacote de software de escritório, tornando-o uma alternativa popular de código aberto ao Microsoft Office ou Google Suite. Um dos poderes do LibreOffice é a capacidade de operar a partir da linha de comando. Por exemplo, Seth Kenlon explicou recentemente como ele usa uma opção de linha de comando global para converter vários arquivos de DOCX para EPUB com o LibreOffice. Seu artigo me inspirou a compartilhar algumas outras dicas e truques de linha de comando do LibreOffice.

Antes de examinarmos alguns recursos ocultos dos comandos do LibreOffice, você precisa entender como usar as opções dos aplicativos. Nem todos os aplicativos aceitam opções (além das opções básicas, como a opção --help, que funciona na maioria dos aplicativos Linux).

$ libreoffice --help

Isso retorna descrições de outras opções que o LibreOffice aceita. Alguns aplicativos não têm muitas opções, mas o LibreOffice tem algumas telas que valem a pena, então há muito com o que brincar.

Dito isto, aqui estão cinco coisas úteis que você pode fazer com o LibreOffice no terminal para tornar o software ainda mais útil.

1. Personalize suas opções de lançamento

Você pode modificar a forma como inicia o LibreOffice. Por exemplo, se você deseja abrir apenas o componente do processador de texto do LibreOffice:

$ libreoffice --writer  #starts the word processor

Você pode abrir seus outros componentes de forma semelhante:

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

Você também pode acessar arquivos de ajuda específicos na linha de comando:

$ libreoffice --helpwriter

(Don Watkins, CC BY-SA 4.0)

Ou se precisar de ajuda com o aplicativo de planilha:

$ libreoffice --helpcalc

Você pode iniciar o LibreOffice sem a tela inicial:

$ libreoffice --writer --nologo

Você pode até mesmo fazer com que ele seja iniciado em segundo plano enquanto termina de trabalhar na janela atual:

$ libreoffice --writer --minimized

2. Abra um arquivo em modo somente leitura

Você pode abrir arquivos no modo somente leitura usando --view para evitar fazer e salvar acidentalmente alterações em um arquivo importante:

$ libreoffice --view example.odt

3. Abra um documento como modelo

Você já criou um documento para usar como papel timbrado ou formulário de fatura? O LibreOffice possui um rico sistema de modelos integrado, mas você pode transformar qualquer documento em um modelo com a opção -n:

$ libreoffice --writer -n example.odt

Seu documento será aberto no LibreOffice e você poderá fazer alterações nele, mas não substituirá o arquivo original ao salvá-lo.

4. Converta documentos

Quando você precisa realizar uma pequena tarefa, como converter um arquivo para um novo formato, o aplicativo pode demorar tanto para iniciar quanto para realizar a tarefa. A solução é a opção --headless, que executa processos do LibreOffice sem iniciar a interface gráfica do usuário.

Por exemplo, converter um documento para EPUB é uma tarefa bastante simples no LibreOffice — mas é ainda mais fácil com o comando libreoffice:

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

Usar curingas significa que você pode converter dezenas de documentos de uma só vez:

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

Você pode converter arquivos para vários formatos, incluindo PDF, HTML, DOC, DOCX, EPUB, texto simples e muitos mais.

5. Imprima do terminal

Você pode imprimir documentos do LibreOffice a partir da linha de comando sem abrir o aplicativo:

$ libreoffice --headless -p example.odt

Esta opção imprime na impressora padrão sem abrir o LibreOffice; apenas envia o documento para sua impressora.

Para imprimir todos os arquivos em um diretório:

$ libreoffice -p *.odt

(Mais de uma vez, emiti esse comando e fiquei sem papel, portanto, certifique-se de ter papel suficiente na impressora antes de começar.)

Você também pode imprimir arquivos em PDF. Geralmente não há diferença entre isso e usar a opção --convert-to-pdf mas é fácil de lembrar:

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

Bônus: Flatpak e opções de comando

Se você instalou o LibreOffice como Flatpak, todas essas opções de comando funcionam, mas você deve passá-las pelo Flatpak. Aqui está um exemplo:

$ flatpak run org.libreoffice.LibreOffice --writer

É muito mais detalhado do que uma instalação local, então você pode se inspirar para escrever um alias Bash para facilitar a interação direta com o LibreOffice.

Opções de terminal surpreendentes

Descubra como você pode estender o poder do LibreOffice a partir da linha de comando consultando as páginas de manual:

$ man libreoffice

Você sabia que o LibreOffice tinha um conjunto tão rico de opções de linha de comando? Você descobriu outras opções que ninguém mais parece conhecer? Compartilhe-os nos comentários!

Artigos relacionados: