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

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

私はwithを使ってRHELデスクトップでgnuplot -persist100を超える永続的なグラフィックウィンドウを開きました。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

関連情報