헤드리스 모드에서 openoffice를 실행할 수 없습니다


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

지정 지점이 -headlessX를 필요로하지 않기 때문에 오류도 의미 가없는 것 같습니다.이 명령은 X를 찾습니다.

답변:


0

unoconv에 관심이있을 수 있습니다 .


그래도 여전히 헤드리스 모드로 실행되는 OpenOffice가 필요합니다.
uswaretech

예,하지만 unoconv가 처리합니다. 또는 시도했지만 동일한 오류가 발생 했습니까?
Joril

1

첫 번째 유형 :

xhost +

그런 다음 다음을 입력하십시오.

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

그런 다음 헤드리스 모드에서 OpenOffice를 실행하십시오.


참고 사항 : echo $DISPLAY달러 기호 로 실행하고 싶을 수도 있습니다 .
Maistora

0

해당 서버에서 오픈 오피스를 실행하지 않은 경우 등록 마법사를 우회해야합니다. 그렇게하는 옵션은 다음과 같습니다 -nofirststartwizard. 그러나 여기에 언급 된 다른 합병증이있을 수 있습니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.