Arranque de OpenOffice más rápido

En Linuca hay un breve artículo sobre como reducir el tiempo de arranque de OpenOffice en GNU/Linux. Es lo equivalente a esta aplicación la cual solo es para KDE, asi que a los que nos gusta usar GNOME ya tenemos la possibilidad de mejorar nuestro uso con OpenOffice 🙂

Actualización Lo he probado poniendolo en el inicio de GNOME y en cuanto sales/entras varias veces con un usuario empieza a funcionar mal pq hay varias instancias del script ejecutandose en background. He intentado retocar el script para que mate las instancias viejas pero tampoco he conseguido una gran mejora:

#!/bin/bash
 
# NO FUNCIONA todo lo bien que deberia, no es usable
 
# Permitir solo 1 instancia de este script
 
# Contar el numero de procesos que contiene "openoffice-quick-start.sh" y "bash" y
# estan en estado SLEEP.
NUM=`ps ax |grep openoffice-quick-start.sh |grep bash | grep S| wc -l`
 
# Si hay más de uno (como mínimo habra 1, nosotros)
if [ ! $NUM -eq 1 ]; then
 
  # Para cada proceso
  COUNTER=0
  while [ $COUNTER -lt $NUM ]; do
 
    # Listado de PIDS ordenados por el tiempo en que se inicio la ejecución
    PIDS=`ps ax --sort=start_time |grep openoffice-quick-start.sh |grep bash | cut -b -5`
 
    # Primer pid del listado
    PIDTOKILL=`echo $PIDS|cut -b -5`
    # Si es diferente a nosotros, lo matamos
    if [ ! $PIDTOKILL -eq $$ ]; then
      kill $PIDTOKILL
    fi
     
    let COUNTER=COUNTER+1
  done
 
  # Matamos los restos dejados por los scripts
  killall -9 /opt/OpenOffice.org1.1.0/program/soffice.bin
fi
#exit
# Ahora estamos seguros de que somos los únicos en ejecución
while :; do
  nice -n 20 ooffice -plugin -quickstart;
  sleep 5;
done

No es usable y por tanto no lo voy a utilizar en mi máquina 🙁 Cada vez que se ejecuta el “oofice” si tengo el foco en otra ventana, me cambia al openoffice que tengo abierto y no es cómodo trabajar así. Tampoco me gusta la forma de hacer “cut” para coger los PIDs, se tiene que poder hacer de alguna forma más elegante. Si alguien consigue mejorarlo y hacerlo funcional le agradeceria que me avisase 😉

Actualización 2 Mi compañero Edgar Salgado me informa que existe un applet para gnome que hace dicha funcionalidad: ooqstart. No he conseguido hacerlo funcionar en mi maquina 🙁

Leave a Reply

Your email address will not be published. Required fields are marked *