Openoffice kann nicht im Headless-Modus ausgeführt werden

2546
uswaretech

Ich möchte einige PPT-> PDF-Konvertierungen automatisieren, so dass ich Openoffice im Headless-Modus für Scripting ausführen möchte.

Auf meinem Rechner mit X kann ich Opemoffice im Headless-Modus über starten

soffice -accept="socket,port=8100;urp;" -headless

Dies scheint nicht auf einem Server zu funktionieren, auf dem X nicht läuft.

$ soffice -accept="socket,port=8100;urp;" -headless /usr/lib/openoffice/program/soffice.bin X11 error: Can't open display:  Set DISPLAY environment variable, use -display option or check permissions of your X-Server (See "man X" resp. "man xhost" for details) $  

Der Fehler scheint auch nicht sinnvoll zu sein, da der Punkt der Angabe -headlessso war, dass ich kein X benötige, während dieser Befehl nach X zu suchen scheint.

1

3 Antworten auf die Frage

1
ondskan_México

First type:

xhost + 

Then type:

echo DISPLAY setenv DISPLAY <hostname of your machine>:0.0 

Then execute OpenOffice in headless mode.

Nur eine Anmerkung: Vielleicht möchten Sie `echo $ DISPLAY` mit dem Dollarzeichen ausführen. Maistora vor 9 Jahren 0
0
Joril

Möglicherweise interessieren Sie sich für unoconv .

Dies erfordert immer noch ein OpenOffice, das im Headless-Modus läuft, was ich nicht tun kann. uswaretech vor 14 Jahren 0
Na ja, aber die Unoconv kümmert sich darum. Oder meinst du, du hast es ausprobiert und den gleichen Fehler bekommen? Joril vor 14 Jahren 0
0
intuited

Wenn OOo noch nicht auf diesem Server ausgeführt wurde, müssen Sie den Registrierungsassistenten umgehen. Sieht so aus, als wäre dies die Option -nofirststartwizard; Es können jedoch andere Komplikationen auftreten, wie hier erwähnt .