Linux에서 창의 전체 화면 상태를 감지하시겠습니까?

Linux에서 창의 전체 화면 상태를 감지하시겠습니까?

그래서 기본적으로 파일에 저장된 목록과 비교하여 창 제목을 확인하는 감시 스크립트를 작성하려고 합니다. 창이 전체 화면이면 스크립트는 아무 작업도 수행하지 않고 계속 진행됩니다. 창이 전체 화면이 아닌 경우 스크립트는 호출해야 합니다. wmctrl -r '$title' -b toggle,fullscreenwmctrl 매뉴얼 페이지를 살펴보았는데 창이 실제로 전체 화면인지 감지할 수 있는 완벽한 방법은 없는 것 같습니다(예를 들어 호출할 수 있지만 wmctrl -l -G만약 전체 화면 플래그가 설정되었는지 보장하지 않는 현재 화면 해상도를 확인하세요. 단지 창 크기가 전체 화면 해상도로 조정되어 있는지 확인하세요.

이 조건부 확인을 수행하는 적절한 방법이 있습니까?

답변1

글쎄요, 제가 좀 조사해 보니 xprop꽤 쉽게 전체 화면 토글 상태를 파악할 수 있는 것 같습니다. wmctrl -r '$title' -b toggle,fullscreen출력을 실행하기 전에 xprop -name '$title'변수가 정의되지 _NET_WM_STATE(ATOM) =않았습니다. 실행 후 해당 변수는 다음과 같습니다. _NET_WM_STATE(ATOM) = _NET_WM_STATE_FULLSCREEN

이를 사용하면 창이 이미 전체 화면인지 여부를 쉽게 감지할 수 있으므로 추측할 필요가 없습니다.

관련 정보