Ich habe gerade mehr als hundert persistente Grafikfenster gnuplot -persist
mit x11
auf 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 -persist
Option 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 gnuplot
schließt alle Gnuplot-Fenster (genauer gesagt sendet es eine WM_DELETE_WINDOW
Nachricht 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 -l
um die gewünschten Fenster-IDs zu finden, und die Fenster mit wmctrl -c
oder schließen xkill -id
.