X-11에는 화면이 켜져 있는지 감지하는 여러 가지 방법이 있습니다.지금전체 화면 모드에서. 매초 현재 상태를 확인하는 것 외에 전체 화면 상태 변경을 "수신"할 수 있는 방법이 있습니까? 내가 아는 한 dbus-monitor
, 이러한 상태 변경이 발생할 때 세션이나 시스템 D-Bus로 아무 것도 전송되지 않습니다.
답변1
"전체 화면 모드의 화면"이 무슨 뜻인지 잘 모르겠습니다.
당신은 가질 수 있습니다창문전체 화면 모드에서. 창 크기 변경(요청된 변경 및 실제 변경)은 일반적으로 창 관리자(WM)가 가로채서 처리하는 일반적인 X 이벤트입니다.
따라서 원하는 경우 WM의 소스 코드를 수정하여 D-Bus에 전달할 수 있지만 다른 사람이 이 구성을 사용할 것이라고 기대하지 마십시오(X는 D-Bus 없이도 잘 작동합니다).
실제 화면 크기 변경을 언급하는 경우 이는 RANDR 확장을 통해 수행될 것이라고 가정하므로 해당 변경 사항을 가로채야 합니다.