First type:
xhost +
Then type:
echo DISPLAY setenv DISPLAY <hostname of your machine>:0.0
Then execute OpenOffice in headless mode.
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 -headless
so war, dass ich kein X benötige, während dieser Befehl nach X zu suchen scheint.
First type:
xhost +
Then type:
echo DISPLAY setenv DISPLAY <hostname of your machine>:0.0
Then execute OpenOffice in headless mode.
Möglicherweise interessieren Sie sich für unoconv .
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 .