Windowsでは、タイトルが「This is the process title」のすべてのプロセスが終了します。
taskkill /FI "WINDOWTITLE eq This is a process title"
広範囲にわたって検索しましたが、Linuxでこれを行う方法については見つかりませんでした。
Linuxではどうしますか?
それは:いいえバイナリ名/コマンド - プロセス/ウィンドウのタイトル。
答え1
X11には明確な「プロセスタイトル」はありません。最も近いのはおそらくWM_NAME
属性(「ウィンドウ名」)です。ただし、同じ名前のウィンドウが複数ある場合があります。
X11を使用している場合は、次のことを試すことができます。
xprop -name "This is a window title" _NET_WM_PID
ウィンドウのタイトルでプロセスのPIDを取得します。ただし、使用しているプロセス自体および/またはウィンドウマネージャによっては、機能しない場合があります。ウィンドウのタイトルバーのテキストは、X11プロトコルレベルのWM_NAMEプロパティとは関係がない可能性があります。 。 (ウィンドウマネージャが決定します。もし最初はタイトルバーもあります! )
xprop
一致するウィンドウが複数ある場合でも、最初に見つかったウィンドウだけを返すようです。
正しいPIDを取得したような場合は、次のように終了できます。
kill $(xprop -name "This is a window title" _NET_WM_PID)
Waylandを使用している場合、これらのX11ツールと技術はおそらくまったく適用されません。 (Waylandについてもっと知っている場合は、自由に回答を作成するか、この回答を編集してください!)
答え2
現在、多くのLinuxディストリビューションでは殺すインストールする。例えばpkill evolution