Impossible d'exécuter openoffice en mode sans tête

Je souhaite automatiser certaines conversions PPT -> PDF, alors je souhaite exécuter openoffice en mode sans tête pour les scripts.

Sur ma machine avec X en cours d'exécution, je peux démarrer opemoffice en mode sans tête via

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

Cela ne semble pas fonctionner sur un serveur avec X ne fonctionnant pas.

 $ 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) $ 

L'erreur ne semble pas aussi logique, car le point de spécifier-sans -headless était tellement que je n'ai pas besoin de X, alors que cette commande semble chercher X.

Vous pouvez être intéressé par unoconv .

Premier type:

 xhost + 

Tapez ensuite:

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

Ensuite, exécutez OpenOffice en mode sans tête.

Si OOo n'a pas été exécuté sur ce serveur avant de devoir contourner l'assistant d'enregistrement. On dirait que l'option de le faire est -nofirststartwizard ; Mais il peut y avoir d'autres complications comme mentionné ici .