openoffice二三事

openoffice二三事

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,封装了多种酷炫组件,面向广大淘客提供免费建站推广功能,目前已经入住淘宝箱,正式对外运营,欢迎各位围观。

你可能感兴趣的:(linux/unix)