Первый тип:
xhost +
Затем введите:
echo DISPLAY setenv DISPLAY <hostname of your machine>:0.0
Затем выполните OpenOffice в режиме без головы.
Я хочу автоматизировать некоторые преобразования 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.
Первый тип:
xhost +
Затем введите:
echo DISPLAY setenv DISPLAY <hostname of your machine>:0.0
Затем выполните OpenOffice в режиме без головы.
Вы можете быть заинтересованы в unoconv .
Если OOo не был запущен на этом сервере, прежде чем вам нужно будет обойти мастер регистрации. Похоже, вариант сделать это есть -nofirststartwizard
; Однако могут быть и другие осложнения, как указано здесь .