Я только что открыл более сотни постоянных графических окон с помощью gnuplot -persist
with 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
.