关闭许多 gnuplot -persist 窗口

关闭许多 gnuplot -persist 窗口

我刚刚在 RHEL 桌面上使用gnuplot -persistwith打开了一百多个持久图形窗口。x11有什么简单的方法可以将它们全部关闭吗?我真的不想注销/登录或手动单击它们。

答案1

要终止所有 Gnuplot 进程:

pkill -x gnuplot

如果您只想终止使用以下选项调用的 Gnuplot 进程-persist

pkill -fx 'gnuplot -persist.*'

如果你想关闭窗口而不关闭 Gnuplot 进程(我认为这在这里没用,因为关闭窗口会导致 Gnuplot 进程退出),你可以使用wmctrlwmctrl -c gnuplot关闭所有 Gnuplot 窗口(更准确地说,它WM_DELETE_WINDOW向标题包含 的所有窗口发送一条消息gnuplot,这与在所有这些窗口上单击“关闭”按钮相同)。如果您只想关闭某些 Gnuplot 窗口,您可以解析 的输出以查找所需的窗口 ID,然后使用或wmctrl -l关闭窗口。wmctrl -cxkill -id

相关内容