Bash

從 PID 獲取視窗標題

  • July 8, 2021

我想終止基於 pid 和標題名稱的終端會話。

假設pidof返回55175 作為 pid,視窗標題是 TestWindow,我已經將它設置為alacritty -t "TestWindow".

終止會話很容易,kill 55175 但是 pkill alacritty這會終止我所有的終端會話,這會很煩人。

有沒有辦法獲取視窗標題和它的 pid,所以可以精確地殺死這個會話?

例如,在 X 上,可以使用xdotool

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

# or

xdotool search --name TestWindow windowclose

引用自:https://unix.stackexchange.com/questions/657453