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 🙁