无法在无头模式下运行 openoffice

无法在无头模式下运行 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。

答案1

您可能感兴趣反卷积

答案2

第一种:

xhost +

然后输入:

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

然后以无头模式执行 OpenOffice。

答案3

如果之前没有在该服务器上运行过 OOo,则需要绕过注册向导。看起来这样做的选项是-nofirststartwizard;但是可能还有其他问题,如上所述这里

相关内容