Невозможно запустить openoffice в режиме без головы

2355
uswaretech

Я хочу автоматизировать некоторые преобразования 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.

1

3 ответа на вопрос

1
ondskan_México

Первый тип:

xhost + 

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

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

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

Просто примечание: вы можете выполнить `echo $ DISPLAY` со знаком доллара. Maistora 9 лет назад 0
0
Joril

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

Для этого все еще требуется OpenOffice, работающий в автономном режиме, что я не могу сделать. uswaretech 14 лет назад 0
Ну да, но unoconv позаботится об этом .. Или ты имеешь в виду, что ты попробовал это и получил ту же ошибку? Joril 14 лет назад 0
0
intuited

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

Похожие вопросы