Slijedeći dio Prethodni dio Sadržaj

5. StarOffice trikovi

Pridonio Patrick D'Cruze, pdcruze@netpal.com.au.

  1. Umjesto izvršavanja datoteke .sd.sh (ili .sd.csh) u mojoj .bash_profile skripti, kopirao sam .sd.sh skriptu, preimenovao je u swriter i smjestio u /usr/local/bin. Zatim sam je promijenio dodajući
    #!/bin/bash
    

    na početku skripte i
    exec swriter3 $*
    

    na kraju. Sada samo pokrenem swriter i on automatski postavi odgovarajuće varijable okružja, te zatim pokrene StarWriter. Spašava od onečišćavanja aplikacija/okružja onim varijablama.
  2. Primjetio sam da mnogo ljudi podosta čeka da se StarOffice digne (više od 60 sekundi). Na Usenetu se svi slažu da je to zbog relociranja simbola koje obavlja dinamički linker. To jest, za svaki novi simbol dinamički linker mora naći odgovarajući library. StarOffice je dinamički vezan na poprilično librarya, pa dinamički linker treba poprilično vremena za traženje kroz njih. Tomu ima lijeka. Ja StarOffice pokrećem u chroot-anom zatvoru. U njemu ostavim samo izvršne datoteke i librarye koje koristi StarOffice (sve iz /usr/X11R6/lib, libc/libm i libg++/libstdc++). StarWriteru se učitava otprilike 15 sekundi na mom P133/32 MB, i to zahvaljujući činjenici da su prisutni samo libraryi koji su StarOfficeu potrebni, pa dinamički linker ima proporcionalno manje posla (odnosno, ne traži kroz sve beskorisne librarye u /usr/lib da bi povezao simbole).


Slijedeći dio Prethodni dio Sadržaj