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 .