
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
xdotool
al rescate.
Escribe un pequeño script (instálalo xdotool
primero 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 Next
le envía la pulsación de tecla. Next
es el nombre oficial del evento de pulsación de tecla asociado con el PageDownbotón ( PageUpsería Prior
, tuve que buscarlo usando el xev
comando).
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.