如何确定当前工作区中某个进程是否正在运行以制作条件 shell 脚本?

如何确定当前工作区中某个进程是否正在运行以制作条件 shell 脚本?

这更像是这个帖子的后续这里

我正在使用 i3-tiling 窗口管理器,并试图确定 Firefox 实例是否在特定工作区中运行。

现在,

pgrep -x firefox运行完美,它实际上只告诉您程序是否正在运行,但并未告诉您程序在哪里运行,或者在哪个工作区中运行?

有什么办法可以做到这一点吗?

答案1

该命令的第二列wmctrl -lx表示窗口当前所在的工作区。-x开关还显示窗口类。这为您提供了确定某个应用程序的一个或多个窗口是否在特定工作区中打开所需的所有信息。请注意,wmctrl从 0 开始计数以表示第一个工作区。

相关内容