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!