3 votos

Salga de la aplicación GUI específica que muestra el cuadro de diálogo "guardar los cambios"

 ps aux | grep -i office | awk {'print $2'} | xargs kill 
 

Puedo usar el comando anterior para matar a LibreOffice, pero matará abruptamente el proceso. Pero deseo hacerlo de la misma manera que sucede cuando apago el sistema. Entonces me pregunta si deseo guardar algún cambio antes de cerrar el cuadro de diálogo.

Editar: Estoy construyendo una herramienta en la que necesito matar otros procesos en ejecución. Así que quería saber cómo dar una oportunidad de cerrar con gracia estas aplicaciones.

1voto

Pablo Bianchi Puntos 66

Cualquiera de los POSIX señales que se pueden enviar cerrar la aplicación inmediatamente.

Usted puede utilizar wmctrl:

wmctrl -c LibreOffice

Uso -F buscar estrictamente.

Notas

  • Muy similar a ¿Cómo puedo matar a un específico X la ventana
  • También puede probar con xdottool
  • Para matar a una ventana específica puede hacer una lista de ellos wmctrl -l y, a continuación, cierre con wmctrl -ic ID.
  • Advertir: Si el proceso está estancado es posible que no note que has cerrado la ventana. La ventana se ha ido, pero el proceso todavía estará allí y posiblemente consume CPU y la memoria RAM.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: