Schließen vieler Gnuplot-Persist-Fenster

Schließen vieler Gnuplot-Persist-Fenster

Ich habe gerade mehr als hundert persistente Grafikfenster gnuplot -persistmit x11auf einem RHEL-Desktop geöffnet. Gibt es eine einfache Möglichkeit, sie alle zu schließen? Ich möchte mich nicht wirklich ab- und wieder anmelden oder sie manuell durchklicken.

Antwort1

So beenden Sie alle Gnuplot-Prozesse:

pkill -x gnuplot

Wenn Sie nur die Gnuplot-Prozesse beenden möchten, die mit der -persistOption aufgerufen wurden:

pkill -fx 'gnuplot -persist.*'

Wenn Sie die Fenster schließen möchten, ohne die Gnuplot-Prozesse zu schließen (ich denke, das ist hier nutzlos, da das Schließen der Fenster dazu führt, dass die Gnuplot-Prozesse beendet werden), können Sie verwendenwmctrl: wmctrl -c gnuplotschließt alle Gnuplot-Fenster (genauer gesagt sendet es eine WM_DELETE_WINDOWNachricht an alle Fenster, deren Titel enthält gnuplot, was dasselbe ist, wie wenn Sie in allen diesen Fenstern auf die Schaltfläche „Schließen“ klicken). Wenn Sie nur einige der Gnuplot-Fenster schließen möchten, können Sie die Ausgabe von analysieren, wmctrl -lum die gewünschten Fenster-IDs zu finden, und die Fenster mit wmctrl -coder schließen xkill -id.

verwandte Informationen