多くのgnuplot -persistウィンドウを閉じる

多くのgnuplot -persistウィンドウを閉じる

gnuplot -persistRHEL デスクトップでwith を使用して 100 を超える永続的なグラフ ウィンドウを開きましたx11。これらすべてを閉じる簡単な方法はありますか? 手動でログアウト/ログインしたり、クリックしたりするのはやりたくないです。

答え1

すべての Gnuplot プロセスを強制終了するには:

pkill -x gnuplot

オプションで呼び出された Gnuplot プロセスだけを終了したい場合は、次のようにします-persist

pkill -fx 'gnuplot -persist.*'

Gnuplotプロセスを閉じずにウィンドウを閉じたい場合(ウィンドウを閉じるとGnuplotプロセスが終了するため、ここでは役に立たないと思います)、次のようにします。wmctrl:wmctrl -c gnuplotすべての Gnuplot ウィンドウを閉じます (より正確には、WM_DELETE_WINDOWタイトルに が含まれるすべてのウィンドウにメッセージを送信しますgnuplot。これは、これらすべてのウィンドウで「閉じる」ボタンをクリックするのと同じです)。一部の Gnuplot ウィンドウのみを閉じたい場合は、 の出力を解析して必要なウィンドウ ID を見つけ、またはwmctrl -lを使用してウィンドウを閉じることができます。wmctrl -cxkill -id

関連情報