Как я могу сказать, если окно в полноэкранном режиме из командной строки

Итак, я обнаружил, что с помощью wmctrl -F -r "SomeWin" -b add,fullscreen я могу сделать окно полноэкранным, теперь я хочу запустить cron, чтобы он оставался открытым, но также проверял, что он полноэкранный.

Есть ли что-то, что может сказать мне, полноэкранный ли он или нет? или мне нужно сравнить размер окна с размером экрана. Если так, с wmctrl -G -l я получаю размер окна, но мне не с чем его сравнивать, wmctrl -d говорит 0 * DG: 2880x1800 VP: 0,0 WA: 65,24 1375x876 N/A, разрешение 1440x900, так что ни один из них не является.

1
задан 11 April 2012 в 00:17

1 ответ

Что-то вроде

xprop -name TitleGoesHere _NET_WM_STATE | grep -q _NET_WM_STATE_FULLSCREEN

должно сделать это. Обратите внимание, что заголовок окна, используемый xprop, является устаревшим заголовком ISO8859 / 1, поэтому символы Unicode не будут работать; может также потребоваться полное название, а не просто подстрока. xprop само по себе может использоваться в интерактивном режиме, чтобы получить правильную строку; запустите

xprop WM_NAME

и подождите, пока курсор изменится на перекрестие, затем щелкните окно.

0
ответ дан 11 April 2012 в 00:17

Другие вопросы по тегам:

Похожие вопросы: