애플리케이션이 실행 중이고 사용자에게 표시되는지 확인

애플리케이션이 실행 중이고 사용자에게 표시되는지 확인

애플리케이션이 실행 중이고 사용자에게 표시되는지, 아니면 실행 중이지만 최소화되었는지(사용자에게 표시되지 않음) 알아야 합니다.

내 애플리케이션의 PID를 얻을 수 있지만 pgrep studio위의 문제를 해결하는 방법을 모르겠습니다.

저도 더 많은 정보를 얻으려고 노력했지만 ps -O -pid 5439필요한 정보를 얻을 수 없는 것 같습니다.

답변1

프로세스 목록에는 Windows에 대한 정보가 없습니다. 창 시스템과 프로세스 관리 시스템은 별개입니다. 프로세스 관리는 Linux(커널)에서 수행됩니다. Windowing은 X11 또는 Wayland에서 일반 사용자 프로세스로 수행됩니다.

모든 창 목록, 이름, 표시 여부 및 기타 정보를 창 시스템에 요청하는 방법이 있습니다. 이것이 당신에게 필요할 수도 있습니다. (무슨 일이 있었는지 기억이 나지 않습니다).

관련 정보