
Para abrir um documento no terminal, basta executar o seguinte comando no terminal:
libreoffice -show filename.odp
Neste exemplo, além de abrir o arquivo .odp ele também abrirá estendido. Mas minha dúvida é, após o arquivo aberto, quais comandos posso passar para o terminal para ir para a próxima página ou para a página anterior.
Estou procurando algo como:
libreoffice filename.odp nextpage
libreoffice filename.odp page=2
libreoffice filename.odp less
libreoffice -page-label=2 filename.odp
Alguém pode me ajudar?
Responder1
xdotool
para o resgate.
Escreva um pequeno script (instale xdotool
primeiro, se ainda não o fez):
#!/bin/bash
mywindow=$(xdotool search --class libreoffice)
xdotool windowactivate $mywindow && xdotool key --window $mywindow Next
Isto encontra o identificador da janela do Libreoffice (certifique-se de que você tenha apenas uma aberta), ativa-o (ou seja, traz-o para o primeiro plano) e envia o Next
pressionamento de tecla para ele. Next
é o nome oficial do evento de pressionamento de tecla associado ao PageDownbotão ( PageUpseria Prior
, tive que pesquisar usando o xev
comando).
Salve o script, torne-o executável e execute-o.
Por alguma razão, porém, nem sempre funciona na primeira vez. No LO Writer, por exemplo, colocaria o cursor na parte inferior da primeira página. As execuções subsequentes iriam, na verdade, folhear o documento. Ainda não tentei com uma apresentação do Impress.