如何通过 bash 和 wid 关闭类似 Firefox 窗口的窗口?

如何通过 bash 和 wid 关闭类似 Firefox 窗口的窗口?

环境:

Linux like Ubuntu, bash
Firefox

已知可以通过名称关闭所有 Firefox 窗口:

pkill firefox

已知可以通过以下方式关闭程序:

kill -xx PID

众所周知,通过 xdotool 发送快捷方式来关闭 Firefox 选项卡并不是一个好主意,这取决于 xdotool 的相关错误。但是,可以通过控制台手动关闭活动 Firefox 窗口的选项卡,按照以下方法,也许它为其他解决方案提供了思路:

Strg + w

Firefox 可以有多个窗口,但并非每个 Firefox 窗口都有自己的 pid。每个 Firefox 窗口都有自己的 wid。

实际的 Firefox wid 列表可以通过下列方式获取:

wmctrl -l | grep Firefox | cut -d ' ' -f1

答案1

像 Firefox 窗口这样的程序窗口可以通过 bash 和 wid 按照下列方式关闭:

wmctrl -i -c wid

相关内容