¿Cómo cambiar de página en libreoffice por terminal?

¿Cómo cambiar de página en libreoffice por terminal?

Para abrir un documento en la terminal, simplemente ejecute el siguiente comando en la terminal:

libreoffice -show filename.odp

En este ejemplo, además de abrir el archivo .odp, también se abrirá extendido. Pero mi duda es, después de abrir el archivo, qué comandos puedo pasar a la terminal para ir a la página siguiente o a la anterior.

Estoy buscando algo como:

libreoffice filename.odp nextpage

libreoffice filename.odp page=2

libreoffice filename.odp less

libreoffice -page-label=2 filename.odp

¿Alguien me puede ayudar?

Respuesta1

xdotoolal rescate.

Escribe un pequeño script (instálalo xdotoolprimero si aún no lo has hecho):

#!/bin/bash
mywindow=$(xdotool search --class libreoffice)
xdotool windowactivate $mywindow && xdotool key --window $mywindow Next

Esto encuentra el identificador de la ventana de Libreoffice (asegúrese de tener solo uno abierto), lo activa (es decir, lo pone en primer plano) y Nextle envía la pulsación de tecla. Nextes el nombre oficial del evento de pulsación de tecla asociado con el PageDownbotón ( PageUpsería Prior, tuve que buscarlo usando el xevcomando).

Guarde el script, hágalo ejecutable y ejecútelo.

Sin embargo, por alguna razón, no siempre funciona la primera vez. En LO Writer, por ejemplo, colocaría el cursor al final de la primera página. Las ejecuciones posteriores en realidad hojearían el documento. Aunque no lo he probado con una presentación Impress.

información relacionada