检查应用程序是否正在运行并且对用户可见

检查应用程序是否正在运行并且对用户可见

我需要知道应用程序是否正在运行并且对用户可见,或者是否正在运行但最小化(对用户不可见)

我能够获取我的应用程序的 pid,pgrep studio但我不知道如何解决上述问题。

我也尝试获取更多信息,ps -O -pid 5439但似乎我无法获取我需要的信息

答案1

进程列表中没有关于Windows的信息。窗口系统与进程管理系统是分开的。进程管理由Linux(内核)完成。窗口化由 X11 或 Wayland 完成,作为普通用户进程。

有一种方法可以向窗口系统询问所有窗口的列表、它们的名称、是否可见以及其他信息。这可能就是您所需要的。 (我不记得怎么了)。

相关内容