1

Я хочу автоматизировать некоторые преобразования PPT -> PDF, поэтому я хочу запускать openoffice в автономном режиме для сценариев.

На моей машине с запущенным X я могу запустить opemoffice в режиме без головы через

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

Похоже, это не работает на сервере, где X не работает.

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

Ошибка, похоже, также не имеет смысла, поскольку смысл указания -headless заключался в том, что мне не нужен X, в то время как эта команда, похоже, ищет X.

3 ответа3

1

Первый тип:

xhost +

Затем введите:

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

Затем выполните OpenOffice в режиме без головы.

0

Если OOo не был запущен на этом сервере, прежде чем вам нужно будет обойти мастер регистрации. Похоже, для этого есть -nofirststartwizard ; Однако могут быть и другие осложнения, как указано здесь.

0

Вы можете быть заинтересованы в unoconv.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .