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

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

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

решение1

Чтобы завершить все процессы 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 -cили xkill -id.

Связанный контент