Next Previous Contents

5. StarOffice 使用秘诀

本文由 Patrick D'Cruze ( pdcruze@netpal.com.au) 提供。

1. 我不采用原本在.bash_profile 手稿内的.sd.sh (或是.sd.csh) 档案 , 代而将.sd.sh 命令手稿拷贝起来, 把它改名成 swriter, 再把它拷贝到 /usr/local/bin 内。然後,我把它修改成:

#! /bin/bash

在手稿的一开始以及一行:

exec swriter3 $*

在这手稿的尾瑞。 现在我只要执行 swriter 让它自动地设定好适当的环境 变数,然後就开始执行 StarWriter。 解救了那些污染其他应用程式/环境 的环境变数了。

2. 我发觉到有很多人在载入 StarOffice 时要花很多时间 (比 60 秒还久 )。 在新闻讨论站内有很多人说大部份的时间都是导因於动态连结器必须做 的记号再分置上。 比如说, 动态连结器必须为每一个新的记号找到适当的 程式库。 StarOffice 会动态地连结一些程式库,而因此动态连结器会花相 当的时间来从许多程式库中做寻找的动作。

这儿有个解决此问题的方法。 我在很局限的环境下执行 StarOffice。在此 环境下, 我只放了 StarOffice 所使用的二位进程式码以及程式库 (所有 /usr/X11R6/lib、 libc/libm 以及 libg++/libstdc++ 以外的程式库 )。 StarWriter 差不多只花约 15 秒钟就在我的 P133/32MB 电脑上出现了。这 是因为只要是 StarOffice 需要用到的程式库有在那儿的话,动态连结器就 不会花太多时间来寻遍在系统上的所有程式库了。 (例如,它就不会去寻找 不会用到的 /usr/lib 等等目录内的所有程式库来解决符号了。)


Next Previous Contents