Puede usar el killall
comando para enviar una SIGSTOP
señal a todos los procesos que coincidan con un nombre dado para congelarlos y luego enviarlos de SIGCONT
la misma manera para descongelarlos nuevamente.
Primero descubra el nombre del proceso usando pgrep -l SEARCH_PATTERN
:
$ pgrep -l chrom
13010 chromium-browse
13036 chromium-browse
13038 chromium-browse
13153 chromium-browse
13166 chromium-browse
13169 chromium-browse
13175 chromium-browse
13187 chromium-browse
13195 chromium-browse
13206 chromium-browse
Tenga en cuenta que recortará nombres largos, por lo tanto, r
falta el. Pero esto no es un problema, ya que puede usar la Tabfinalización para ingresar el nombre del proceso que lo completará automáticamente.
Luego envía la SIGSTOP
señal a todos los procesos nombrados chromium-browser
así:
$ killall -s STOP chromium-browser
La ventana de Chromium se atenuará como si no respondiera. Bueno, realmente no respondió, por lo que era de esperar. No puede interactuar con la ventana de ninguna manera ahora (a excepción de la barra de menú y la minimización, etc., que maneja el administrador de ventanas y no la aplicación en sí). Pero los eventos de hacer clic en los botones, etc. todavía se generan y se agregan a la cola de eventos de la aplicación, por lo que todos se procesarán a la vez cuando descongele la aplicación nuevamente.
Descongela la aplicación simplemente ejecutando este comando que envía la SIGCONT
señal a los procesos especificados:
$ killall -s CONT chromium-browser
A veces, congelar una aplicación de esta manera puede hacer que se bloquee, así que asegúrese de guardar cosas importantes antes de congelar una aplicación.
En casos raros, incluso el entorno de escritorio / administrador de ventanas / cualquier otra cosa podría dejar de responder también. En este caso, debe descongelar la aplicación congelada a través de un TTY:
Presione Ctrl+ Alt+ F1para cambiar a TTY1. Se le pedirá que inicie sesión, así que ingrese su nombre de usuario y contraseña. Luego ejecute el comando para descongelar la aplicación de la misma manera que lo haría con su emulador de terminal normal. Después de eso, vuelva al escritorio (TTY7) usando Ctrl+ Alt+ F7y debería estar bien nuevamente.