Não é possível executar o openoffice no modo headless

1

Eu quero automoar alguns PPT - > Conversões de PDF, por isso quero executar o OpenOffice no modo Headless para scripts.

Na minha máquina com o X em execução, posso iniciar o opemoffice no modo sem cabeça via

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

Isso não parece funcionar em um servidor com o X não em execução.

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

O erro também não parece fazer sentido, já que o ponto de especificar -headless é que eu não preciso de X, enquanto esse comando parece procurar por X.

    
por uswaretech 18.03.2010 / 09:06

3 respostas

0

Você pode estar interessado em unoconv .

    
por 18.03.2010 / 10:04
1

Primeiro tipo:

xhost +

Em seguida, digite:

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

Em seguida, execute o OpenOffice no modo sem cabeça.

    
por 29.03.2012 / 18:02
0

Se o OOo não tiver sido executado nesse servidor antes de você precisar ignorar o assistente de registro. Parece que a opção para fazer isso é -nofirststartwizard ; no entanto, pode haver outras complicações, conforme mencionado aqui .

    
por 25.03.2010 / 15:30