Saltar al contenido

Salir de Google Chrome desde la terminal

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ñal 15por eso --signal TERMo simplemente dejarlo fuera ya que SIGTERM es la señal predeterminada
  • wmctrl funciona con Unity y algunos otros, pero no funciona con todos los administradores de ventanas
  • wmctrl -c cierra una ventana a la vez, por lo que para cerrar todas las ventanas de Chrome necesitaría algo como while 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)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *