Nuestros desarrolladores estrellas han agotado sus reservas de café, en su búsqueda todo el tiempo por la respuesta, hasta que Marco encontró la respuesta en Bitbucket así que en este momento la compartimos contigo.
Solución:
Este comando sale del árbol de procesos de Chrome con gracia, en todos los administradores de ventanas:
pkill --oldest chrome
o si lo prefieres:
/usr/bin/pkill --oldest --signal TERM -f chrome
Detalles:
- elegantemente significa: evite ver “Google Chrome no se cerró correctamente. Para recuperar…” la próxima vez que se inicie Chrome
- El navegador Chrome (por ejemplo, la versión 39.0.2171.95) atrapa y maneja con gracia
SIGTERM
- señalar un solo proceso, la raíz del árbol de procesos de Chrome, por lo tanto
--oldest
SIGTERM
es lo mismo que la señal15
por eso--signal TERM
o simplemente dejarlo fuera ya queSIGTERM
es la señal predeterminadawmctrl
funciona con Unity y algunos otros, pero no funciona con todos los administradores de ventanaswmctrl -c
cierra una ventana a la vez, por lo que para cerrar todas las ventanas de Chrome necesitaría algo comowhile wmctrl -c 'Google Chrome'; do sleep 0.2; done
Quizás wmctrl
podría ser de alguna ayuda. Podrías usar el -c
opción que cierra una ventana con gracia:
wmctrl -c chrome
los string chrome
se compara con los títulos de las ventanas. Tenga en cuenta que es posible que la ventana no se cierre si aparece algún mensaje (por ejemplo, cuando tiene varias pestañas abiertas).
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)