Закрытие многих окон gnuplot

Я только что открыл более ста постоянных графических окон, используя gnuplot -persist с x11 на рабочем столе RHEL. Есть ли простой способ закрыть их все? Я действительно не хочу выходить из системы или переходить через них вручную.

Чтобы убить все процессы Gnuplot:

 pkill -x gnuplot 

Если вы хотите убить только процессы Gnuplot, которые были вызваны с опцией -persist :

 pkill -fx 'gnuplot -persist.*' 

Если вы хотите закрыть окна без закрытия процессов Gnuplot (я думаю, что это бесполезно здесь, потому что закрытие окон приводит к тому, что процессы Gnuplot завершаются), вы можете использовать wmctrl : wmctrl -c gnuplot закрывает все окна Gnuplot (точнее, он отправляет WM_DELETE_WINDOW для всех окон, заголовок которых содержит gnuplot , который совпадает с нажатием кнопки «закрыть» на всех этих окнах). Если вы хотите закрыть только некоторые окна Gnuplot, вы можете проанализировать вывод wmctrl -l чтобы найти wmctrl -l идентификаторы окон и закрыть окна с помощью wmctrl -c или xkill -id .