Acabo de abrir más de cien ventanas de gráficos persistentes usando gnuplot -persist
en x11
un escritorio RHEL. ¿Hay alguna manera fácil de cerrarlos todos? Realmente no quiero cerrar sesión/iniciar sesión ni hacer clic en ellos manualmente.
Respuesta1
Para matar todos los procesos de Gnuplot:
pkill -x gnuplot
Si desea eliminar solo los procesos de Gnuplot que se invocaron con la -persist
opción:
pkill -fx 'gnuplot -persist.*'
Si desea cerrar las ventanas sin cerrar los procesos de Gnuplot (creo que eso es inútil aquí porque cerrar las ventanas hace que los procesos de Gnuplot salgan), puede usarwmctrl
: wmctrl -c gnuplot
cierra todas las ventanas de Gnuplot (más precisamente, envía un WM_DELETE_WINDOW
mensaje a todas las ventanas cuyo título contiene gnuplot
, que es lo mismo que hacer clic en el botón "cerrar" en todas estas ventanas). Si desea cerrar solo algunas de las ventanas de Gnuplot, puede analizar la salida de wmctrl -l
para encontrar las ID de ventana que desea y cerrar las ventanas con wmctrl -c
o xkill -id
.