{"id":42,"date":"2004-03-20T15:11:48","date_gmt":"2004-03-20T13:11:48","guid":{"rendered":"http:\/\/www.marblestation.com\/blog\/?p=42"},"modified":"2012-04-26T19:26:07","modified_gmt":"2012-04-26T17:26:07","slug":"arranque-de-openoffice-ms-rpido","status":"publish","type":"post","link":"https:\/\/www.marblestation.com\/?p=42","title":{"rendered":"Arranque de OpenOffice m\u00e1s r\u00e1pido"},"content":{"rendered":"<p>En Linuca hay un breve art\u00edculo sobre como <a href=\"http:\/\/linuca.org\/body.phtml?nIdNoticia=268\">reducir el tiempo de arranque de OpenOffice<\/a> en GNU\/Linux. Es lo equivalente a esta <a href=\"http:\/\/segfaultskde.berlios.de\/index.php?content=oooqs\">aplicaci\u00f3n<\/a> 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 \ud83d\ude42<\/p>\n<p><b>Actualizaci\u00f3n<\/b> 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:<\/p>\n<pre>\r\n#!\/bin\/bash\r\n \r\n# NO FUNCIONA todo lo bien que deberia, no es usable\r\n \r\n# Permitir solo 1 instancia de este script\r\n \r\n# Contar el numero de procesos que contiene \"openoffice-quick-start.sh\" y \"bash\" y\r\n# estan en estado SLEEP.\r\nNUM=`ps ax |grep openoffice-quick-start.sh |grep bash | grep S| wc -l`\r\n \r\n# Si hay m\u00e1s de uno (como m\u00ednimo habra 1, nosotros)\r\nif [ ! $NUM -eq 1 ]; then\r\n \r\n  # Para cada proceso\r\n  COUNTER=0\r\n  while [ $COUNTER -lt $NUM ]; do\r\n \r\n    # Listado de PIDS ordenados por el tiempo en que se inicio la ejecuci\u00f3n\r\n    PIDS=`ps ax --sort=start_time |grep openoffice-quick-start.sh |grep bash | cut -b -5`\r\n \r\n    # Primer pid del listado\r\n    PIDTOKILL=`echo $PIDS|cut -b -5`\r\n    # Si es diferente a nosotros, lo matamos\r\n    if [ ! $PIDTOKILL -eq $$ ]; then\r\n      kill $PIDTOKILL\r\n    fi\r\n     \r\n    let COUNTER=COUNTER+1\r\n  done\r\n \r\n  # Matamos los restos dejados por los scripts\r\n  killall -9 \/opt\/OpenOffice.org1.1.0\/program\/soffice.bin\r\nfi\r\n#exit\r\n# Ahora estamos seguros de que somos los \u00fanicos en ejecuci\u00f3n\r\nwhile :; do\r\n  nice -n 20 ooffice -plugin -quickstart;\r\n  sleep 5;\r\ndone\r\n<\/pre>\n<p>No es usable y por tanto no lo voy a utilizar en mi m\u00e1quina \ud83d\ude41 Cada vez que se ejecuta el &#8220;oofice&#8221; si tengo el foco en otra ventana, me cambia al openoffice que tengo abierto y no es c\u00f3modo trabajar as\u00ed. Tampoco me gusta la forma de hacer &#8220;cut&#8221; para coger los PIDs, se tiene que poder hacer de alguna forma m\u00e1s elegante. Si alguien consigue mejorarlo y hacerlo funcional le agradeceria que me avisase \ud83d\ude09<\/p>\n<p><b>Actualizaci\u00f3n 2<\/b> Mi compa\u00f1ero <a href=\"http:\/\/www.lapeig.com\">Edgar Salgado<\/a> me informa que existe un applet para gnome que hace dicha funcionalidad: <a href=\"http:\/\/packages.debian.org\/unstable\/x11\/ooqstart-gnome\">ooqstart<\/a>. No he conseguido hacerlo funcionar en mi maquina \ud83d\ude41<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En Linuca hay un breve art\u00edculo sobre como reducir el tiempo de arranque de OpenOffice en GNU\/Linux. Es lo equivalente a esta aplicaci\u00f3n 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 \ud83d\ude42 Actualizaci\u00f3n Lo he probado poniendolo en &hellip; <a href=\"https:\/\/www.marblestation.com\/?p=42\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Arranque de OpenOffice m\u00e1s r\u00e1pido<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,6],"tags":[],"class_list":["post-42","post","type-post","status-publish","format-standard","hentry","category-espanyol","category-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/42","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=42"}],"version-history":[{"count":1,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/42\/revisions"}],"predecessor-version":[{"id":1885,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=\/wp\/v2\/posts\/42\/revisions\/1885"}],"wp:attachment":[{"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=42"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=42"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.marblestation.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=42"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}