Я работаю над перекрестным полноэкранным алгоритмом обнаружения Linux для использования в обнаружении экрана блокировки и экранной заставки.
Это - то, что я имею до сих пор:
XGetWindowRect
и затем сожмите ширину, и высота (реагируйте [2] и реагируйте [3]) на экран width и высоту, полученную через WidthOfScreen
и HeightOfScreen
макросы.Проблема с этим, то, что, когда мой сценарий проверяет WM_NAME Lockscreen "nux входное окно", это находит это _NET_WM_STATE_FULLSCREEN
атом поддерживается, но он не находит этот атом в _NET_WM_STATE атомах выбранным, выбранные атомы состояния:
Мы видим, что полноэкранный атом 291 не присутствует. Но мы находим, что window_rect ширина и heiht равны экрану width и высоте.
Каким образом полноэкранный атом isn ot показывающий для "nux входное окно", которое является Lockscreen?