1. 常用启动命令
/usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard
2. -nofirststartwizard选项
为何要加上-nofirststartwizard选项呢?
因为openoffice默认会抛出一个用户注册界面,提示用户注册产品,然后才能正常使用;一旦用户注册完毕,之后是不会再弹出这个注册框的。
openoffice 2.0以上版本为避免这种情况,增加了-nofirststartwizard选项,借此绕开注册界面。
笔者曾经碰到一种情况,openoffice的启动写在/etc/init.d/boot.local(opensuse 10.2/openoffice 3.1)中,但是没有加
-nofirststartwizard参数,发现每次开机启动时openoffice都没有起来,但是通过putty登录服务器,杀掉ooo,然后再重启ooo,ooo就一切OK了,
后来尝试增加-nofirststartwizard选项后,再重启操作系统,ooo工作正常。
至于为啥手动杀掉再重启就ok,我也一直很奇怪,猜测原因可能是:开机启动时,系统无法判断终端,默认是需要注册的;
通过putty连接服务器,重启ooo,系统可以探测当前是通过命令界面启动,因此跳过注册界面了吧(有知道真实原因的,请回复,谢谢!)。
3. -headless选项
-headless选项标明openoffice运行在headless模式下的服务器上,所谓headless服务器即无需显卡、显示器、鼠标、键盘等设备可以正常运行
的服务器。
4. openoffice与Xvfb
openoffice 2.3.0之前的版本,必须与Xvfb配合使用,首先启动Xvfb,如:
/usr/bin/Xvfb :1 -screen 0 800x600x16 -fbdir /var/tmp &
然后再启动openoffice,例如:
/usr/lib/openoffice/program/soffice "-accept=socket,host=localhost,port=8100;urp;StarOffice.ServiceManager" -nologo -headless -nofirststartwizard -display :1 &
注意:在opensuse系统下,启动Xvfb需要切换显示屏,如:
/usr/bin/Xvfb :1 -screen 1 800x600x16 -fbdir /var/tmp &
openoffice 2.3.0 之后的版本不再需要Xvfb,单独启动openoffice即可。
帮朋友宣传:
新淘网依赖淘宝TOP平台的API,封装了多种酷炫组件,面向广大淘客提供免费建站推广功能,目前已经入住淘宝箱,正式对外运营,欢迎各位围观。