Wie ändere ich die Seite in LibreOffice per Terminal?

Wie ändere ich die Seite in LibreOffice per Terminal?

Um ein Dokument im Terminal zu öffnen, führen Sie einfach den folgenden Befehl im Terminal aus:

libreoffice -show filename.odp

In diesem Beispiel wird zusätzlich zur ODP-Datei auch die erweiterte Datei geöffnet. Ich bin mir jedoch nicht sicher, welche Befehle ich nach dem Öffnen der Datei an das Terminal übergeben kann, um zur nächsten oder vorherigen Seite zu gelangen.

Ich suche so etwas wie:

libreoffice filename.odp nextpage

libreoffice filename.odp page=2

libreoffice filename.odp less

libreoffice -page-label=2 filename.odp

Kann mir jemand helfen?

Antwort1

xdotoolzur Rettung.

Schreiben Sie ein kleines Skript (installieren Sie es xdotoolzuerst, falls Sie dies noch nicht getan haben):

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

Dadurch wird der Handle des Libreoffice-Fensters gefunden (stellen Sie sicher, dass Sie nur eines geöffnet haben), es aktiviert (d. h. in den Vordergrund gebracht) und der NextTastendruck dorthin gesendet. Nextist der offizielle Name für das mit der Schaltfläche verknüpfte Tastendruckereignis PageDown( PageUpwäre Prior, das musste ich mithilfe des Befehls nachschlagen xev).

Speichern Sie das Skript, machen Sie es ausführbar und führen Sie es aus.

Aus irgendeinem Grund funktioniert es jedoch nicht immer beim ersten Mal. In LO Writer beispielsweise würde der Cursor an das Ende der ersten Seite gesetzt. Bei nachfolgenden Ausführungen würde das Dokument tatsächlich durchgeblättert. Ich habe es jedoch nicht mit einer Impress-Präsentation ausprobiert.

verwandte Informationen