PIDからウィンドウタイトルを取得する

PIDからウィンドウタイトルを取得する

PIDとタイトル名に基づいてターミナルセッションを終了したいです。

pidof戻ると言える55175 pidで、窓タイトルはテストウィンドウです、私が設定するために使用したことがありますalacritty -t "TestWindow"

kill 55175またはを使用してセッションを終了するのは簡単ですが、pkill alacrittyこれによりすべての端末セッションが終了するため、迷惑になる可能性があります。

このセッションを正しく終了できるように、ウィンドウのタイトルとそのPIDをインポートする方法はありますか?

答え1

たとえば、Xでは次のものを使用できますxdotool

kill "$(xdotool search --name TestWindow getwindowpid)"

# or

xdotool search --name TestWindow windowclose

関連情報